MySQL 날짜 포멧 정리
| format | 설명 |
|---|
| %Y | 연도, 2021 |
| %y | 연도, 21 |
| %M | 월, January |
| %m | 월, 01 |
| %b | 월, Jan |
| %c | 월, 1 |
| %W | 일, Monday |
| %D | 일, 4th |
| %d | 일, 04 |
| %a | 일, Mon |
| %e | 일, 4 |
| %H | 시, 13 |
| %h | 시, 01 |
| %i | 분, 11 |
| %r | 시분초, 01:11:07 PM |
| %T | 시분초, 13:11:07 |
| %S | 초, 07 |
| %s | 초, 07 |
| %p | 오전-오후, AM or PM |
| %j | 몇 번째 일인지, 004 (365 기준) |
아래의 SQL 문으로 테스트 해보았다.
자주 쓰일 것 같이 않아서 몇 가지 적어두지 않은 것도 있다.
잘 찾아보면 비지니스 로직에서 자주 하던 처리를 DAO 단에서 처리할 수 있다.
select date_format('2021-01-04 13:11:07', '%M');
select date_format('2021-01-04 13:11:07', '%W');
select date_format('2021-01-04 13:11:07', '%D');
select date_format('2021-01-04 13:11:07', '%Y');
select date_format('2021-01-04 13:11:07', '%y');
select date_format('2021-01-04 13:11:07', '%a');
select date_format('2021-01-04 13:11:07', '%d');
select date_format('2021-01-04 13:11:07', '%e');
select date_format('2021-01-04 13:11:07', '%c');
select date_format('2021-01-04 13:11:07', '%b');
select date_format('2021-01-04 13:11:07', '%H');
select date_format('2021-01-04 13:11:07', '%h');
select date_format('2021-01-04 13:11:07', '%I');
select date_format('2021-01-04 13:11:07', '%l');
select date_format('2021-01-04 13:11:07', '%i');
select date_format('2021-01-04 13:11:07', '%r');
select date_format('2021-01-04 13:11:07', '%T');
select date_format('2021-01-04 13:11:07', '%S');
select date_format('2021-01-04 13:11:07', '%s');
select date_format('2021-01-04 13:11:07', '%p');
select date_format('2021-01-04 13:11:07', '%w');
select date_format('2021-01-04 13:11:07', '%U');
select date_format('2021-01-04 13:11:07', '%u');
select date_format('2021-01-04 13:11:07', '%V');
select date_format('2021-01-04 13:11:07', '%v');
select date_format('2021-01-04 13:11:07', '%j');