DATE_FORMAT은
날짜와 시간 표기 방식을
지정할 수 있게 해주는 구문이다.
1. 날짜 출력하기
- 'YYYY-MM-DD' 형태로 출력하기

- 'YY-MM-DD' 형태로 출력하기

위와 같이 대소문자 하나의 차이로 출력결과가 바뀐다.
그러니 대소문자 구분을 확실하게 해줘야 한다.
DATE_FORMAT 날짜 표기법
| %y | 연도(year) 뒤에서 2자리 표시 | 21 |
| %a | 요일(weekday) 이름 줄임표시 | Mon, Tue, Wed, ... |
| %W | 요일(weekday) 이름 표시 | Sunday, ..., Saturday |
| %w | 요일(weekday) 숫자 활용 | 0 = Sunday, ... , 6 = Saturday |
| %b | 월(month) 이름 줄임표시 | Jan, Feb, Mar, ... |
| %M | 월(month) 이름 표시 | January, February, ..., December |
| %c | 월(month) 숫자 표기(자릿수 고정 없음) | 0, 1, 2, ..., 12 |
| %m | 월(month) 숫자 표기(자릿수 2개로 고정) | 00, 01, ..., 12 |
| %D | 일(day) 접미사 활용 | 0th, 1st, 2nd, 3rd, ... |
| %d | 일(day) 숫자 활용(1개월 단위) | 0, 1, 2, 3, ... |
| %j | 일(day) 숫자 활용(1년 단위) | 001, 002, ..., 366 |
2. 시간 출력하기
- 24시간제로 출력하기
방법 1.


방법 2.


두가지 방법에서 나타나는 차이점은
출력 결과의 시간 구분이
하이픈(-)인가, 콜론(:)인가 이다.
- 12시간제로 출력하기

24시간제로 출력하기 방법 1에서의
대문자 H를 소문자 h로 바꿔주면 된다.
12시간제로 출력되기에
오전/오후를 구분하지 않는다.

DATE_FORMAT 시간 표기법
| %T | 24시간제 시간 표기 | 23:05:12 ("오후 11시 5분 12초") |
| %r | 12시간제 시간 표기 및 오전/오후 구분 | 11:05:12 PM |
| %f | Microseconds | 000000, ...., 999999 |
| %H | 시간(hour) 24시간제 | 00, 01, ..., 23 |
| %k | 시간(hour) 24시간제 | 00, 01, ..., 23 |
| %h | 시간(hour) 12시간제 | 01, 02, ..., 12 |
| %I | 시간(hour) 12시간제 | 01, 02, ..., 12 |
| %i | 분(minute) 1시간 단위 | 00, 01, ..., 59 |
| %S | 초(seconds) | 00, ..., 59 |
| %s | 초(seconds) | 00, ..., 59 |
| %U | 주(Week) 1년 단위 (일요일이 1주의 시작) | 00, 01, ..., 53 |
| %u | 주(Week) 1년 단위 (월요일이 1주의 시작) | 00, 01, ..., 53 |
| %v | 주(Week) 1년 단위 (일요일이 1주의 시작) | 01, 02, ..., 53 |
'DB' 카테고리의 다른 글
| 날짜 및 시간 데이터 확인 (0) | 2023.01.13 |
|---|---|
| REGEXP 정규표현식 (0) | 2023.01.05 |
| 쿼리 조건문 (0) | 2022.12.15 |
| LIMIT명령어와 그룹함수 (0) | 2022.12.14 |
| 검색 쿼리문 정리 (0) | 2022.12.13 |