MySQL

[MYSQL] 날짜 포맷 (DATE_FORMAT)

스누누피 2025. 5. 21. 09:17

MySQL에서 날짜 포맷을 변경하려면 DATE_FORMAT 함수를 사용하면된다.

 

DATE_FORMAT을 사용하려면 포맷 문자를 알아야한다.

아래의 포맷문자와 '/', '-' 등의 구분자를 사용해서 포맷을 조합할 수 있다.

포맷 문자 설명 포맷 문자 설명
%Y 년도 - 2025, 1999 %m 월 - 01, 06, 12
%y 년도 -  25, 99 %c 월 - 1, 6, 12
%d 일 -  01, 21 %M 월 - January, June, December 
%e 일 -  1, 21 %b 월 - Jan, Jun, Dec
%T 시간 -  13:11:45 %W 요일 - Monday, Friday, Sunday
%r 시간 -  01:11:45 PM %a 요일 - Mon, Fri, Sun
%H 24시간 시간 - 03, 13, 21 %i 분 - 00, 30
%I 12시간 시간 - 03, 06, 12 %S 초 - 00, 30

 

✔ DATE_FORMAT

DATE_FORMAT(Column, '포맷 문자')

Column의 형식을 '포맷 문자' 형으로 변경해 준다.

 

💡 예시

테이블 명: PET

ID NAME TYPE DATETIME
1 MARU DOG 2018-01-22 14:32:00
2 COCO CAT 2017-08-13 13:50:00

 

SQL문

SELECT NAME
     , DATE_FORMAT(DATETIME, '%Y-%m-%d') as DATE
  FROM PET;

 

결과

NAME DATE
MARU 2018-01-22
COCO 2017-08-13