SQL/기본 지식

[MySQL] 날짜 형식 설정하기 - date_format

뜌비뜌바밥 2024. 7. 22. 10:56
date_format 사용 방법

 

SQL에서는 date_format 함수를 사용하면 내가 원하는 방식의 시간, 날짜를 출력해준다.

사용 방법과 실제 코드 적용 방법을 기재해두었다. 

#사용 방법
date_format(컬럼명 또는 날짜 및 시간 값, 원하는 형식)

#예시
SELECT date_format(PUBLISHED_DATE, '%Y-%m-%d')
FROM BOOK
ORDER BY PUBLISHED_DATE

 

위에서 사용한 예시에서는 예를 들어 '2024-04-24' 이런 식으로 날짜를 산출하고 싶을 때 위에처럼 코드를 작성하여 산출한다. 날짜 외에도 시간, 요일 등 다양하게 적용이 가능하며 이를 내가 산출하고 싶은 형태로 작성만 해주면된다.

 

 date_format의 주요 형식

 

 

형식은 대/소문자를 구분하고 있다. 대/소문자에 따라 출력되는 형식이 다르므로 이를 고려해서 입력하여야 한다.

기본적인 형식 몇 가지만 정리해보자.

형식 설명
%Y 연도 수 전체를 산출
즉, 4자리 연도 (2024, 2023, 2022 등)
%y 연도 수 중 끝에 두 자리만 산출
즉, 2자리 연도 (24, 23, 22 등)
%m 두 자리의 월 산출 (01, 02, 03 등)
%d 두 자리의 일자 산출 (01, 02, 03, 등)
%H 시간 (00~23)
%i 분 (00~59)
%s 초 (00~59)
%a 요일 이름을 간단하게 산출
(Mon, Tue, Wed 등)
%W 요일 이름 전체를 산출
(Monday, Tuesday 등)
%b 월 이름을 간단하게 산출
(Jan, Feb, Mar 등)
%M 월 이름 전체를 산출
(January, February, 등)