프로그래머스/MySQL

[MySQL] DATE_FORMAT() - 날짜 형식 설정

루바의 여정 2024. 5. 14. 17:15

1. DATE_FORMAT()

 DATE_FORMAT(날짜, 형식) : 날짜를 지정한 형식으로 출력

2. 구분 기호

구분 기호 역할 기호 역할
%Y 4자리 년도 %y 2자리 년도
%M 긴 형식 월(영문) %b 짧은 형식 월(영문)
%m 숫자 월(두 자리) %c 숫자 월(한 자리는 한 자리)
%d 일자(두 자리) %e 일자(한 자리는 한 자리)
%W 긴  형식 요일 이름(영문) %a 짧은 형식 요일 이름(영문)
%H 시간(24시간) %I 시간(12시간)
%i %S
%T hh:mm:SS %r hh:mm:ss AM/PM

3. 사용 예시

1) 2024-01-01 

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d')

 

2) 2024 January 01

SELECT DATE_FORMAT(NOW(),'%Y %M %d')

 

3) 2024.01.01 09:00:01 PM

SELECT DATE_FORMAT(NOW(),'%Y.%m.%d. %r')

 

4) 2024년01월01일 21시00분01초

SELECT DATE_FORMAT(NOW(),'%Y년%m월%d일 %H시%i분%S초')