데이터 분석/SQL

[day3] DATE_FORMAT 함수로 날짜 형식 고르기

경 민 2025. 2. 19. 11:17

DATE_FORMAT(date,format)

 🔶 format 종류 

format 데이터
%Y 4자리 연도 2025
%y 2자리 연도 25
%m 월 숫자 (01~12) 02, 03, 11, ...
%c 월 숫자 (1~12) 2, 3, 11, ...
%M 월 이름 Febuary
%b 월 약자 Feb
%D 일 숫자+접미사 1st, 2nd, 3rd, 10th...
%d 일 숫자 (01~31) 01, 02, 03, 10, ...
%e 일 숫자 (1~31) 1, 2, 3, 10 ...
%W 요일 이름 Sunday, Monday, Saturday
%a 요일 약자 Sun, Mon, Sat
%w 요일 숫자 0, 1, 6
%H / %k 시 24시간제 (00~23) 09, 12, 15, 23, ... 
%h / %I  시 12시간제 (01~12)  09, 12, 03, 11, ...
%i 분 (00~59) 00, 01, 40, 59
%s 초 (00~59) 00, 01, 40, 59
%p 오전/오후 AM, PM
%T 시분초 24시간제 20:50:12
%r 시분초 12시간제 + 오전/오후 08:50:12 PM

 

 

🔶 예시

기준 : 2025년 02월 09일 오후 11시 06분 21초 (열이름 DATETIME)

1. 2025-02-09 

DATE_FORMAT(datetime, '%Y-%m-%d')

 

2. 2025-02-09 11:06:21 PM

DATE_FORMAT(datetion, '%Y-%m-%d %h:%i:%s %p') 

DATE_FORMAT(datetion, '%Y-%m-%d %r') 

 

3. 2025년 2월 9일 Sunday

DATE_FORMAT(datetime, '%Y년 %c월 %e일 %W')

 

4. 09 Febuary 2025

DATE_FORMAT(datetime,  '%d %M %Y')