가장 복잡했던 문제였다.

EXTRACT를 사용해 Month를 따로 만들어 준 후 WHERE로 조회 하면 된다.

다만 문제에 오류가 있는것 같다.

주어진 DATE_OF_BIRTH는 DATE 라고 주어져 있으나 DATE가 아니라 DATETIME인것 같다.

따라서 DATE로 바꿔주었다.

SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') AS DATE_OF_BIRTH
         FROM (SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_OF_BIRTH, 
               EXTRACT(MONTH FROM CAST(DATE_OF_BIRTH AS DATE)) AS M FROM MEMBER_PROFILE 
               WHERE TLNO IS NOT NULL AND GENDER = 'W')
         WHERE M = 3 ORDER BY MEMBER_ID;

+ Recent posts