mysql이 제공해주는 날짜를 지정한 형식으로 출력하는 함수이다.
사용 방식은 간단하다.
SELECT DATE_FORMAT(NOW(),'%Y %M %d') FROM [테이블명];
SELECT DATE_FORMAT([칼럼명],'%Y %M %d') FROM [테이블명];
그럼 원하는 형식으로 출력된다.
다만, 형식을 입력하는 방법엔 기호 규칙이 있다.
여기서는 주요 년/월/일/시/분/초만 다루고, 다른 기호는 공식문서를 참고하자.
구분기호 | 역할 | 구분기호 | 역할 | 구분기호 | |
---|---|---|---|---|---|
%Y | 4자리 년도 | %y | 2자리 년도 | ||
%M | 월 영어 풀네임 | %m | 01~ 12 (월) | %b | 월 짧은 영어 |
%D | 1st, 2nd, 3rd,3th, 4th | %d | 00~ 31 (일) | %e | 0~31 (일) |
%H | 00~23 (시) | %h | 01~12(시) | ||
%i | 00~59 (분) | ||||
%S | 00~59 (초) | ||||
%T | hh:mm:ss |