728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/131120
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
Level 3 문제
💡 DATE_FORMAT() 활용
'%Y-%m-%d' -> 얘는 알아놓는게 좋다고 분명히 했던 것 같은데 !!!
얘는 이제 기본임
DATE_FORMAT()에 사용가능한 형식이 궁금하다면?
https://seokmimmmmmmmm.tistory.com/228
[MySQL]날짜 포맷 변환하기 - DATE_FORMAT()
DATE_FORMAT() MySQL에서는 날짜나 시간을 다룰 때 이 DATE_FORMAT()이라는 함수를 사용해서 날짜나 시간을 다룸 ! 사용법 사용법은 이렇다 DATE_FORMAT(날짜관련컬럼명, '%Y-%m-%d') 시간이나 날짜와 관련된 컬
seokmimmmmmmmm.tistory.com
💡 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