본문 바로가기
SQL/MySQL

MySQL 날짜 포맷 사용방법 정리(DATE_FORMAT)

by wakestand 2021. 3. 30.
반응형

MySQL에서는 DATE_FORMAT 함수를 사용해

날짜 포맷을 지정하거나 변경해줄 수 있는데

 

사용방법은

DATE_FORMAT(날짜, '포맷')

이렇게 사용해주면 된다

 

포맷에는 지정된 값을 넣어서 

원하는 형식으로 만들 수 있는데

리스트는 아래와 같다

 

%Y 4글자 년 %T hh:mm:ss
%y 2글자 년 %r hh:mm:ss AM/PM
%m 2글자 월(ex : 01, 12) %M 월(영문 전체 March)
%c 월(ex: 1, 12) %b 월(영문 축약 Mar)
%d 2글자 일(01, 30) %W 일(영문 전체 Monday)
%e 일(ex: 1, 30) %a 일(영문 축양 Mon)
%H 24시간 시간 %i
%l 12시간 시간 %S

 

%값 + 원하는 글자를 조합해서 포맷을 만들게 되는데

실전에서 자주 사용하는 포맷은 다음과 같다

 

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

> 2021-03-30 12:00:00

 

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

> 20210330

 

SELECT DATE_FORMAT(NOW(), '%Y%m%d%H%i%S');

> 20210330100000

반응형

댓글