MySQL에서 아래와 같이 DATE_FORMAT
함수를 이용하면 날짜나 시간 표기를 원하는 형식으로 바꿀 수 있다.
DATE_FORMAT(DATE, FORMAT);
홈페이지에 굉장히 많은 포맷이 있는데, 자주 다룰법한 몇 가지를 정리해봤다.
- %Y : 4자리 연도 ex) 2021
- %y : 2자리 연도 ex) 21
- %M : 긴 월 ex) January
- %b : 짧은 월 ex) Jan
- %m : 긴 숫자 월 ex) 06
- %c : 짧은 숫자 월 ex) 6
- %d : 긴 일 ex) 08
- %e : 짧은 일 ex) 8
- %W : 긴 요일 ex) Monday
- %a : 짧은 요일 ex) Mon
- %I : 시간 (12시간 기준) ex) 12 (자정)
- %H : 시간 (24시간 기준) ex) 00 (자정)
- %i : 분
- %s : 초
- %T : hh:mm:ss ex) 00:07:37 (00시 7분 37초)
- %r : HH:mm:ss AM/PM ex) 12:07:37 AM (00시 7분 37초)
Example
SELECT now() as now, date_format(now(), '%Y.%M.%e / %I:%i:%s') as date_format;
위처럼 사용하면 된다.