DATE_FORMAT 함수는 날짜를 지정한 형식으로 바꾼 후 문자열로 반환한다.
문법
DATE_FORMAT(날짜값, 형식)
구분기호
년도 서식
- %Y : 4자리 년도(2024)
- %y : 2자리 년도(24)
월 서식
- %M : 긴 월(영문)
- %b : 짧은 월(영문)
- %m : 숫자 월(01~12)
- %c : 숫자 월(9 이하는 한자리로 표현: 1~12)
일 서식
- %d : 일자(두자리 01~31)
- %e : 일자(9 이하는 한자리로 표현: 1~31)
요일 서식
- %W : 긴 요일(영문)
- %a : 짧은 요일(영문)
시간 서식
- %I : 시간(12시간)
- %H : 시간(24시간)
- %i : 분
- %S : 초
- %r : hh:mm:ss AM | PM
- %T : hh:mm:ss
사용 예
SELECT DATE_FORMAT(NOW(), %Y-%m-%d) AS date_now
SELECT DATE_FORMAT(NOW(),'%H시%i분%S초') AS date_now