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')
'데이터 분석 > SQL' 카테고리의 다른 글
| [day5] 날짜함수 (DATE, DATEDIFF, DATE_ADD, DATE_SUB, DAYOFMONTH, DAYOFWEEK/WEEKDAY, CURDATE) (0) | 2025.02.21 |
|---|---|
| [day4] 정규 표현식 REGEXP 활용해서 LIKE + IN 효과 내기 (0) | 2025.02.20 |
| [day3] LIKE 문에서 대소문자 구분하기 (0) | 2025.02.19 |
| [day2] SQL - 상위 n개 데이터 구하기 'Limit' (0) | 2025.02.18 |
| [달리기반 SQL] 6번 문제 (0) | 2025.02.13 |