티스토리 뷰
DATE_FORMAT
DATE_FORMAT 함수는 MySQL에서 날짜와 시간 데이터를 다양한 형식으로 변환할 때 사용된다.
이 함수는 날짜, 시간, 타임스탬프 데이터 타입의 값을 문자열로 변환할 때 특히 유용하여 날짜와 시간 값을 원하는 형식의 문자열로 변환할 때 사용한다.
예를 들어, 'YYYY-MM-DD HH:MM:SS' 형식의 날짜와 시간을 'YYYY년 MM월 DD일'과 같이 더 읽기 쉬운 형식으로 변경할 수 있다.
기본 형식
DATE_FORMAT(date, format)
date : 변환할 날짜 및 시간 값이다.
format : 반환될 문자열의 형식을 지정한다. 형식은 특정 문자열로 지정되며, 이 문자열 내에서 특정 문자는 날짜 및 시간 구성 요소를 나타내는 데 사용된다.
형식 지정자
포맷문자 | 설명 및 예시 |
%Y | 4자리 연도 (예: 2021) |
%y | 2자리 연도 (예: 21) |
%m | 2자리 월 (01 ~ 12) |
%d | 2자리 일 (01 ~ 31) |
%H | 24시간 형식의 2자리 시간 (00 ~ 23) |
%i | 2자리 분 (00 ~ 59) |
%s | 2자리 초 (00 ~ 59) |
%M | 월의 이름의 약어 (Jan, Feb, ...) |
%W | 요일의 이름의 약어 (Sunday, Monday, ...) |
예시
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_datetime;
formatted_datetime
2024-04-04 15:30:45
SELECT DATE_FORMAT('2024-04-04', '%d-%m-%Y') AS formatted_date;
formatted_date
04-04-2024
SELECT DATE_FORMAT('2024-04-04 15:30:45', '%H:%i') AS formatted_time;
formatted_time
15:30
SELECT DATE_FORMAT(NOW(), '%W') AS day_of_week;
day_of_week
Thursday
SELECT DATE_FORMAT('2024-04-04', '%M %D, %Y') AS formatted_date;
formatted_date
April 4th, 2024
'코딩 > SQL' 카테고리의 다른 글
DB 정리 1 (0) | 2024.05.01 |
---|---|
[SQL - SELECT] 2 (0) | 2024.04.29 |
SQL 용어 정리 (1) (1) | 2024.01.07 |
[13주 5일차] 스토어드 프로시저 (1) | 2024.01.05 |
[13주 5일차] 인덱스 (0) | 2024.01.05 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday