mysql 날짜 형식 변환..
-- 예1
SQL> select date_format(SYSDATE(),'%Y-%m-%d %T');
-- > 결과 예시 : 2021-03-07 13:05:07
-- 예2
-- 이렇게 문자열 합쳐서도 DATETIME 형으로 변환 가능
SQL> select date_format(CONCAT('2021-03-07, ' ', '13:05:07');
-- > 결과 예시 : 2021-03-07 13:05:07
FORMAT |
설명 |
%M |
월 - 영어 풀네임(January, December ,...) |
%b |
월 - 영어 줄인 이름(Jan, Dec, ...) |
%W |
긴 요일 이름 - 영문(Sunday, Monday, ...) |
%D |
월(1st, 2nd, 3rd, ...) |
%Y |
연도(1999, 2000, 2001, ...) |
%y |
연도 뒤 2자리(99, 00, 01, ...) |
%X |
연도(1987, 2000) %V와 같이 쓰임 |
%x |
연도(1987, 2000) %v와 같이 쓰임 |
%a |
짧은 요일 이름 - 영문(Sun, Tue, ...) |
%d |
일 - 두자리 단위(00, 01, 02, ...) |
%e |
일 - 10보다 작을경우 한자리(1-31) |
%c |
월 - 10보다 작을경우 한자리(1-12) |
%j |
몇번째 일인지(1-365) |
%H |
시-24시간 범위(00-23) |
%h |
시-12시간 범위(01-12, ...) |
%I (대문자 아이) |
시 - 12시간 형식(01, 02, 12) |
%k |
시 - 24시간 형식, 10보다 작을경우 한자리(0 - 23) |
%l (소문자 엘) |
시 - 12시간 형식, 10보다 작을경우 한자리(1 - 12) |
%i |
분(00, 01, 30, ...) |
%r |
"hh:mm:ss AM | PM" |
%T |
"hh:mm:SS" |
%S |
초 |
%s |
초 |
%f |
마이크로초 - 100만분의 1초 |
%p |
오전/오후 - AM, PM |
%w |
요일(0, 1, 2, ...) 0: 일요일-6:토요일 |
%U |
주(시작:일요일) |
%u |
주(시작:월요일) |
%V |
그주가 시작된 해의 몇번째 주인지 표시(01-53) 일요일이 주의 첫번째일 X와 함께사용(시작:일요일) |
%v |
그주가 시작된 해의 몇번째 주인지 표시(01-53) 월요일이 주의 첫번째일 %x와 함께사용(시작:월요일) |