[MySQL] DATE_FORMAT 함수
DATE_FORMAT 함수
DATE_FORMAT 함수란
MySQL에서 날짜 또는 시간 값을 특정 형식의 문자열로 변환하는 데 사용된다.
오라클에서는 TO_CHAR()를 사용하며 해당 설명 게시글을 참고하면 된다.
날짜와 시간을 다양한 형식으로 표시해야 할 때 유용하다.
예시
1
DATE_FORMAT(date, format)
date
는 날짜 또는 시간 값이고,format
은 출력 형식을 지정하는 문자열이다.format
문자열에서 사용할 수 있는 형식 지정자-%Y
: 4자리 연도 (예: 2024)%y
: 2자리 연도 (예: 24)%M
: 월 이름 (예: July)%m
: 2자리 월 (예: 07)%d
: 2자리 일 (예: 01)%H
: 2자리 시간 (24시간 형식, 예: 13)%h
: 2자리 시간 (12시간 형식, 예: 01)%i
: 2자리 분 (예: 05)%s
: 2자리 초 (예: 09)%p
: AM 또는 PM
날짜를 YYYY-MM-DD
형식으로 변환
1
SELECT DATE_FORMAT('2024-06-30', '%Y-%m-%d') AS DATA;
- 결과
DATE |
---|
2024-06-30 |
날짜를 Month DD, YYYY
형식으로 변환
1
SELECT DATE_FORMAT('2024-06-30', '%M %d, %Y') AS DATE;
- 결과
DATE |
---|
June 30, 2024 |
날짜와 시간을 YYYY-MM-DD HH:MI:SS
형식으로 변환
1
SELECT DATE_FORMAT('2024-06-30 20:00:00', '%Y-%m-%d %H:%i:%s') AS DATE;
- 결과
DATE |
---|
2024-06-30 20:00:00 |
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.