DATE_FORMAT()
DATE_FORMAT() 함수는 지정된 대로 날짜 형식을 지정한다.
MySQL 4.0부터 작동한다.
형식
DATE_FORMAT(date, format)
매개변수
date
:
형식을 지정할 날짜
format
:
사용할 형식.
format 설명
%a
:
단축된 요일 이름 (Sun to Sat)
%b
:
단축된 월 이름 (Jan to Dec)
%c
:
숫자로된 월 이름 (0 to 12)
%D
:
날짜를 숫자 값으로 표시하고 접미사를 뒤에 붙인다. ((1st, 2nd, 3rd, …)
%d
:
숫자 값으로 지정한 날짜 (01 to 31)
%e
:
숫자 값으로 지정한 날짜 (0 ~ 31)
%f
:
마이크로초 (000000 to 999999)
%H
:
시간 (00 to 23)
%h
:
시간 (00 to 12)
%I
:
시간 (00 to 12)
%i
:
분(00 to 59)
%j
:
연 중 일자 (001 to 366)
%k
:
시간 (0 to 23)
%l
:
시간 (1 to 12)
%M
:
월 전체 이름 (January to December)
%m
:
숫자로된 월 이름 (00 to 12)
%p
:
AM 또는 PM
%r
:
12시간 AM 또는 PM 형식의 시간 (hh:mm:ss AM/PM)
%S
:
초 (00 to 59)
%s
:
초 (00 to 59)
%T
:
24시간 형식의 시간 (hh:mm:ss)
%U
:
일주일의 첫 번째 요일을 일요일로 지정 (00 to 53)
%u
:
일주일의 첫 번째 요일을 월요일로 지정 (00 to 53)
%V
:
일주일의 첫 번째 요일을 일요일로 지정 (01 to 53). Used with %X
%v
:
일주일의 첫 번째 요일을 월요일로 지정 (01 to 53). Used with %x
%W
:
요일의 전체 이름 (Sunday to Saturday)
%w
:
숫자로된 요일 이름. (Sunday=0 & Saturday=6)
%X
:
연도에서 일주일의 첫 번째 요일을 일요일로 지정. %V와 함께 사용.
%x
:
연도에서 일주일의 첫 번째 요일을 월요일로 지정. %v와 함께 사용.
%Y
:
4자리 숫자 연도
%y
:
2자리 숫자 연도
예제
날짜 형식 지정
SELECT DATE_FORMAT("2017-06-15", "%Y");
기본 예시
DATE_FORMAT(“2017-06-15”, “%Y”) |
---|
2017 |
날짜 형식 지정
SELECT DATE_FORMAT("2017-06-15", "%M %d %Y");
기본 예시
DATE_FORMAT(“2017-06-15”, “%M %d %Y”) |
---|
June 15 2017 |
날짜 형식 지정
SELECT DATE_FORMAT("2017-06-15", "%W %M %e %Y");
기본 예시
DATE_FORMAT(“2017-06-15”, “%W %M %e %Y”) |
---|
Thursday June 15 2017 |
날짜 형식 지정
SELECT DATE_FORMAT(BirthDate, "%W %M %e %Y") FROM Employees;
기본 예시
DATE_FORMAT(BirthDate, “%W %M %e %Y”) |
---|
Sunday December 8 1968 |
Tuesday February 19 1952 |
Friday August 30 1963 |
Friday September 19 1958 |
Friday March 4 1955 |
Tuesday July 2 1963 |
Sunday May 29 1960 |
Thursday January 9 1958 |
Wednesday July 2 1969 |
참고
W3C School - MySQL DATE_FORMAT() Function
W3C School - SQL Tutorial