MySQL DATE_FORMAT() 함수
정의와 사용법
DATE_FORMAT() 함수는 날짜/시간 데이터를 다른 포맷으로 표시하는 데 사용됩니다.
문법
DATE_FORMAT(date,format)
date 파라미터는 유효한 날짜입니다.format 정의된 날짜/시간 출력 포맷
사용할 수 있는 포맷은 다음과 같습니다:
포맷 | 설명 |
---|---|
%a | 약자 요일 이름 |
%b | 약자 월 이름 |
%c | 월, 숫자 |
%D | 영어 접두사를 가진 월의 날 |
%d | 월의 날, 숫자(00-31) |
%e | 월의 날, 숫자(0-31) |
%f | マイ크로초 |
%H | 시간 (00-23) |
%h | 시간 (01-12) |
%I | 시간 (01-12) |
%i | 분, 숫자(00-59) |
%j | 년의 날 (001-366) |
%k | 시간 (0-23) |
%l | 시간 (1-12) |
%M | 월의 이름 |
%m | 월, 숫자(00-12) |
%p | AM 또는 PM |
%r | 시간, 12시간 (hh:mm:ss AM 또는 PM) |
%S | 초(00-59) |
%s | 초(00-59) |
%T | 시간, 24시간 (hh:mm:ss) |
%U | |
㩵n | 주 (00-53) 첫 번째 날은 일요일로 |
%V | 주 (01-53) 첫 번째 날은 일요일로, %X와 함께 사용 |
%v | 주 (01-53) 첫 번째 날은 주의 첫 번째 날로, %x와 함께 사용 |
%W | 주의 이름 |
%w | 주의 날 (0=일요일, 6=토요일) |
%X | 년, 주의 첫 번째 날은 일요일이며 4 자리로, %V와 함께 사용 |
%x | 년, 주의 첫 번째 날은 일요일이며 4 자리로, %v와 함께 사용 |
%Y | 년, 4 자리 |
%y | 년, 2 자리 |
예제
아래 스크립트는 DATE_FORMAT() 함수를 사용하여 다른 형식을 표시합니다. 현재 날짜/시간을 얻기 위해 NOW()를 사용합니다:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
결과는 비슷합니다:
Dec 29 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635