Dong Log

[mysql] 데이터 포맷 ( DATE_FORMAT ) 본문

Dev./database

[mysql] 데이터 포맷 ( DATE_FORMAT )

디이오 2019. 2. 19. 09:16

쿼리를 작성할때, 날짜를 원하는 폼에 맞게 변경하는 일은 자주 있는 일이다.

그때마다 date format을 찾아보곤 하는데 이참에 적어 놓으려고 한다. 


사용 예시 - DATE_FORMAT('date 칼럼 이름', %Y-%m%d), 결과: 2019-02-19



%Y4자리 연도
%y2자리 연도
%m2자리 (00-12)
%c1자리, 10보다 작을경우 (1-12)
%M이름(January, February…)
%b줄인 이름(Jan, Feb…)
%d2자리 (00-31)
%e1자리, 10보다 작을경우 (0-31)
%D1st, 2nd…
%H24시간 형식 (00-23)
%h12시간 형식 (01-12)
%I12시간 형식 (01-13)
%k24시간 형식, 10보다 작을경우 한자리 (0-23)
%l12시간 형식, 10보다 작을경우 한자리 (1-12)
%i2자리 (00-59)
%S2자리 (00-59)
%s2자리 (00-59)
%f마이크로초100만분의 1초
%p오전/오후AM/PM
   
%T시분초24시간 형식 (hh:mm:ss)
%r시분초 오전/오후12시간 형식 (hh:mm:ss AM/PM)
   
%j그해의 몇번째 일인지 표시 (001-366)
%w그주의 몇번째 일인지 표시 (0=일요일, 6=토요일)
   
%W이름(Monday,Tuesday…)
%a줄인 이름(Mon,Tue…)?
%U그해의 몇번째 주인지 표시 (00-53) 일요일이 주의 첫번째일
%u그해의 몇번째 주인지 표시 (00-54) 월요일이 주의 첫번째일
   
%X그주가 시작된 해을 표시, %V와 같이 사용
%x그주가 시작된 해을 표시, %v와 같이 사용
%V그주가 시작된 해의 몇번째 주인지 표시 (01-53)
일요일이 주의 첫번째일 %X 와 함께사용
%v그주가 시작된 해의 몇번째 주인지 표시 (01-53)
월요일이 주의 첫번째일 %x 와 함께사용


출처: https://farmerkyh.tistory.com/81 [농부지기]


반응형
Comments