문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/131120
풀이
DATE 타입을 출력하면 1992-03-16 00:00:00으로 나오기 때문에 DATE_FORMAT(DATE_OF_BIRTH, "%Y-%m-%d") as DATE_OF_BIRTH를 사용했다.
| %Y | 4자리 연도 | %y | 2자리 연도 |
| %M | 영어 월 | %m | 2자리 월 |
| %D | 일+th | %d | 2자리 일 |
DATE 타입에서 월만 가져오려면 MONTH(컬럼명)을 사용한다. 이외에 YEAR(대상), MONTH(대상), DAY() 아니면 DAYOFMONTH()가 있다.
코드
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, "%Y-%m-%d") as DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE GENDER = 'W'
and MONTH(DATE_OF_BIRTH) = 3
and TLNO is not null
ORDER BY MEMBER_ID;'Problem Solving > Programmers' 카테고리의 다른 글
| [Programmers MySQL] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2023.05.20 |
|---|---|
| [Programmers MySQL] 과일로 만든 아이스크림 고르기 (0) | 2023.05.20 |
| [Programmers Java] 이모티콘 할인행사 (0) | 2023.03.23 |
| [Programmers Java] 자물쇠와 열쇠 (0) | 2022.10.23 |
| [Programmers Python] 스택/큐 - 기능개발 (0) | 2022.07.08 |