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 |