728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/131120
풀이
Level 3 문제
💡 DATE_FORMAT() 활용
'%Y-%m-%d' -> 얘는 알아놓는게 좋다고 분명히 했던 것 같은데 !!!
얘는 이제 기본임
DATE_FORMAT()에 사용가능한 형식이 궁금하다면?
https://seokmimmmmmmmm.tistory.com/228
💡 MONTH() 활용
'달'만 꺼내서 비교 가능.
눈치 챘겠지만 당연히 DAY()나 YEAR()도 있음
💡 MONTH() 대신에 LIKE '%03%'도 가능
💡 MONTH() 대신에 TO_CHAR(DATE_OF_BIRTH, 'mm')도 가능
코드
-- 문제 제대로 읽기
-- MONTH()
-- MONTH() 대신에 LIKE도 가능
-- MONTH() 대신에 TO_CHAR(DATE_OF_BIRTH, 'mm')도 가능
SELECT
MEMBER_ID,
MEMBER_NAME,
GENDER,
DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
FROM
MEMBER_PROFILE
WHERE
MONTH(DATE_OF_BIRTH) = '03'
AND
GENDER = 'W'
AND
TLNO IS NOT NULL
ORDER BY
MEMBER_ID
ASC
728x90