날짜를 지정한 형식으로 반환하는 함수.
지정한 날짜를 원하는 형식으로 출력함.
* MSSQL
의 경우 CONVERT
함수를 사용.
사용
DATE_FORMAT(날짜, 형식)
SELECT DATE_FORMAT(NOW(), '%y-%m-%d');
// 결과: "22-06-10"
SELECT DATE_FORMAT(NOW(), '%y-%c-%e');
// 결과: "22-6-10"
SELECT DATE_FORMAT(NOW(), '%Y-%M-%D::%T');
// 결과: "2022-June-10th::14:44:03"
대소문자에 유의하여 사용할 것.
구분기호 | 설명 | 구분기호 | 설명 |
---|---|---|---|
%Y | 4자리 년도 (YYYY) | %m | 고정 2자리 숫자월 |
%y | 2자리 년도 (yy) | %c | 기본 한자리 숫자월 |
%M | 영문 긴 월 | %d | 고정 2자리 일자 |
%b | 영문 짧은 월 | %e | 기본 한자리 일자 |
%W | 영문 긴 요일명 | %l | 시간 (12h) |
%a | 영문 짧은 요일명 | %H | 시간 (24h) |
%i | 분 | %r | hh:mm:ss AM, PM |
%T | hh:mm:SS | %S | 초 |
[mysql] DATE_FORMAT - 날짜 형식 설정