IT 소스/MariaDB

[MariaDB] 날짜와 시간 형식화 (DATE_FOMAT)

한량이야기 2023. 1. 3. 08:59
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

DATE_FOMAT 키워드는 형식 문자열에 따라 날짜 값을 형식화합니다.

 

구문은 다음과 같이 사용합니다.

DATE_FORMAT(날짜, 형식문자열);

사용 예는 아래와 같습니다. 

SELECT DATE_FORMAT('2023-01-03 09:10:30.0000', '%Y-%M-%D %T');
// 2023-January-3rd 09:10:30 을 반환

SELECT DATE_FORMAT('2023-01-03 09:10:30.0000', '%y-%m-%d %T');
// 23-01-03 09:10:30 을 반환

형식문자 대소문자에 유의하셔야 합니다.  

위 쿼리와 같이 대소문자 차이 완전히 다른 결과가 반환됩니다.

 

 

아래는 DATE_FOMAT 구문에 사용 가능한 형식값입니다.

형식값 설명
%M 월(Janeary, December, ...)
%m 월(01, 02, 03.....11, 12)
%W 요일(Sunday, Monday, ...)
%D 일(1st, 2dn, 3rd, ...)
%Y 연도(1987, 2000, 2013)
%y 2자리 연도(87, 00, 13)
%X 첫 번째 요일이 일요일 인 경우 4 자리 연도 %V와 함께 사용됩니다.
%x 첫 번째 요일이 월요일 인 경우 4 자리 연도 %v와 함께 사용됩니다.
%a 요일(Sun, Tue, ...)
%d 2자리 일(01, 02, ...)
%e 1에서 2자리 일(1, 2, ...)
%c 월(1, 2, ..., 12)
%b 월(Jan, Feb, Mar ...)
%j 올해의 몇번째 날(120, 365)
%H 2자리 시(00 ~ 23)
%h 2자리 시(01 ~ 12)
%I(대문자 아이) 2자리 시(01 ~ 12)
%l(소문자 엘) 시(1, 2, 12)
%i 2자리 분(00, 01, 30)
%r 12 시간 형식의 시간이며 AM / PM입니다. '%I : %i : %S %p'의 줄임말입니다.
%T 24 시간 형식의 시간입니다. '%H : %i : %S'의 줄임말입니다.
%S 2 자리 숫자로 된 초입니다.
%s 2 자리 숫자로 된 초입니다.
%p AM, PM
%w 요일(0,1,2) 0 = 일요일, 6 = 토요일
%U 주(시작:일요일)
%u 주(시작:월요일)
%V 주(시작:일요일) %X와 함께 사용됩니다.
%v 주(시작:월요일) %x와 함께 사용됩니다.

 

가장 많이 사용되는 형태는 아래와 같습니다. 

SELECT DATE_FORMAT('2023-01-03 09:10:30.0000', '%Y-%m-%d %T');
//  2023-01-03 09:10:30
반응형

'IT 소스 > MariaDB' 카테고리의 다른 글

[MariaDB] 순위 함수 (ROW_NUMBER, DENSE_RANK, RANK)  (1) 2023.01.05
[MariaDB] 시스템 함수  (0) 2023.01.04
[MariaDB] 날짜와 시간 함수  (0) 2023.01.02
[MariaDB] 수학 함수  (0) 2022.12.29
[MariaDB] 문자열 함수 3  (0) 2022.12.28