맨날 쓰는데도 맨날 까먹고, 그래서 정리해 본다.
Mysql의 DATE_FORMAT
%Y : 4 disit 연도(1987, 2000, 2013)
%y : 2 disit 연도(87, 00, 13)
%X : STR_TO_DATE 같은 함수 사용할 때 연도(1987, 2000) %V와 같이 쓰임.
%x : STR_TO_DATE 같은 함수 사용할 때 연도(1987, 2000) %v와 같이 쓰임.
%M : 긴 월(Janeary, December, ...)
%b : 짧은 월 이름(Jan,Feb...Dec)
%c : 월(1, 2, ..., 12)
%m : 월(01,02,03....12)
%D : 월(1st, 2dn, 3rd, ...)
%U : 주(시작 : 일요일)
%u : 주(시작 : 월요일)
%V : STR_TO_DATE 같은 함수 사용할 때 주(시작 : 일요일)
%v : STR_TO_DATE 같은 함수 사용할 때 주(시작 : 월요일)
%W : 요일(Sunday, Monday, ...)
%w : 요일(0, 1, 2) 0:일요일
%a : 요일(Sun, Tue, ...)
%d : 일(00, 01, 02, ...)
%e : 일(0, 1, 2, ...)
%H : 시(00, 01, 02, 13, 24)
%h : 시(01, 02, 12)
%I : 시(01, 02, 12) ==> 대문자 I(아이)
%l : 시(1, 2, 12) ==> 소문자 L(엘)
%i : 분(00, 01, 30)
%S : 초
%s : 초
%j : 1년중 몇번째 일(120, 365)
%r : "hh:mm:ss AM|PM"
%T : "hh:mm:ss"
%p : AM, PM
select DATE_FORMAT(NOW(),'%Y-%m-%d')
result : 2015-12-07
select STR_TO_DATE('Mon, 1 Aug 2005 15:52:01','%w, %e %b %X %H:%i:%s')
result ==> 2005-08-01 오후 3:52:01