반응형
안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.
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 |