DATE_FORMAT()는 MySQL이나 MariaDB와 같은 데이터베이스에서 날짜나 시간을 특정 형식으로 변환하여 출력하는 함수
DATE_FORMAT(date, format)
format 매개변수에 사용할 수 있는 형식 코드들은 다양한 방식으로 날짜와 시간을 표현할 수 있도록 도와줍니다.
%Y: 4자리 연도 (예: 2024) %y: 2자리 연도 (예: 24) %m: 월 (2자리 숫자, 01-12) %c: 월 (1자리 또는 2자리 숫자, 1-12) %d: 일 (2자리 숫자, 01-31) %e: 일 (1자리 또는 2자리 숫자, 1-31) %a: 요일의 축약형 (예: Sun, Mon) %W: 요일의 풀네임 (예: Sunday, Monday) %M: 월의 풀네임 (예: January, February) %b: 월의 축약형 (예: Jan, Feb)
%H: 24시간 형식의 시간 (00-23)
%h 또는 %I: 12시간 형식의 시간 (01-12)
%i: 분 (00-59)
%s: 초 (00-59)
%p: AM 또는 PM
기본 사용 예시:
SELECT DATE_FORMAT('2024-09-30', '%Y-%m-%d');
-- 결과: 2024-09-30
사용자 지정 형식으로 출력:
SELECT DATE_FORMAT('2024-09-30 14:35:45', '%W, %M %d, %Y');
--결과: Monday, September 30, 2024
시간 형식 지정:
SELECT DATE_FORMAT('2024-09-30 14:35:45', '%h:%i %p');
--결과: 02:35 PM