티스토리 뷰

코딩/SQL

date_format

ehzim 2024. 4. 4. 23:39

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