안녕하세요.ㅠㅠ 무지 고심하다가 올려봅니다.
회원관리 프로그램을 하나 만들고 있는데 매주 그 주에 생일이 있는 회원들만
추출하려고 합니다.
Query를 사용해서 월별..일자별 회원추출은 어렵지 않게 했는데
특정기간에 생일을 가지는 사람을 추출하는것은 모르겠어요..
참고로 생월별 추출은..이렇게
SQL.Add('Select * From member');
SQL.Add('Where Extract(Month From Birth)= 월');
생일별 추출은...
SQL.Add('Select * From member');
SQL.Add('Where (Extract(Month From Birth)=월) And (Extract(Day From Birth)=일');
이런식으로 해결 했습니다..
연도까지 포함해서 생일을 뽑는것은 between을 사용하면 되던데...
연도에 관계없이 달과 일만으로 기간별 생일을 가진 사람을 어떻게 추출해야 할까요...
여러 고수님들 힌트좀 주세요..
파라독스에 SUBSTRING 함수를 이용해서 년도를 빼고 월일을 추출해서 그값으로 서로
비교하면 될거 같은데요.
일단 DATE가 어떤 형식으로 들어가는지는 모르겠네요.
만약 MM-DD-YYYY형식으로 들어가면
SELECT * FROM TABLE WHERE
SUBSTRING(BIRTHDATE FROM 1 FOR 5) BETWEEN 기간1 AND 기간2
허저비... wrote:
> 안녕하세요.ㅠㅠ 무지 고심하다가 올려봅니다.
>
> 회원관리 프로그램을 하나 만들고 있는데 매주 그 주에 생일이 있는 회원들만
> 추출하려고 합니다.
>
> Query를 사용해서 월별..일자별 회원추출은 어렵지 않게 했는데
> 특정기간에 생일을 가지는 사람을 추출하는것은 모르겠어요..
>
> 참고로 생월별 추출은..이렇게
>
> SQL.Add('Select * From member');
> SQL.Add('Where Extract(Month From Birth)= 월');
>
> 생일별 추출은...
>
> SQL.Add('Select * From member');
> SQL.Add('Where (Extract(Month From Birth)=월) And (Extract(Day From Birth)=일');
>
> 이런식으로 해결 했습니다..
>
> 연도까지 포함해서 생일을 뽑는것은 between을 사용하면 되던데...
> 연도에 관계없이 달과 일만으로 기간별 생일을 가진 사람을 어떻게 추출해야 할까요...
>
> 여러 고수님들 힌트좀 주세요..
>