날짜포멧형식 지정
select date_format('20201111', '%Y-%m-%d')
-- 2020-11-11
select date_format('20201111', '%Y/%m/%d')
-- 2020/11/11
select date_format('20201111', '%Y%m%d')
-- 20201111
select date_format('20201111', '%y%m%d')
-- 201111 ( = 20년11월11일)
( ※ %Y → 2020 (대문자 Y) & %y → 20 (소문자 y) )
년도
%Y - 4자리 년도
%y - 끝 2자리 년도
%X - 4자리 년도
%x - 4자리 년도
SELECT DATE_FORMAT('20201111', "%Y")
-- 2020
SELECT DATE_FORMAT('20201111', "%y")
-- 20
SELECT DATE_FORMAT('20201111', "%X")
-- 2020
SELECT DATE_FORMAT('20201111', "%x")
-- 2020
달
%b - 달의 영어 약어
%c - 숫자 달
SELECT DATE_FORMAT('20201111', "%b")
-- Nov
SELECT DATE_FORMAT(20200506, "%c")
-- 5
일
%D - 숫자 일(11th)
%d - 숫자 일(11)
%e - 숫자 일(11)
SELECT DATE_FORMAT('20201111', "%D")
-- 11th
SELECT DATE_FORMAT('20200506', "%d")
-- 06
SELECT DATE_FORMAT(20201111, "%e")
-- 11
시간(시, 분, 초)일
%H - 시(24시 표기형식)
%h - 시(12시 표기형식)
%I - 시 (08) 대문자 아이
%l - 시 (8) 소문자 엘
%k - 시 (8)
%i - 분 48분 소문자아이
%S - 초
%s - 초
%r - 시:분:초 PM
%T - 시:분:초
%p - PM or AM
SELECT DATE_FORMAT('20200910081212', "%H") -- 2020년09월10일 08시12분12초
-- 08
SELECT DATE_FORMAT('20200910081212', "%h") //08시
-- 08
SELECT DATE_FORMAT('20200910081212', "%I") //08시(대문자 아이)
-- 08
SELECT DATE_FORMAT('20200910081212', "%l") //8시(소문자 엘)
-- 8
SELECT DATE_FORMAT('20200910081212', "%k") //8시
-- 8
SELECT DATE_FORMAT('20200910081212', "%i") //8시 (소문자 아이)
-- 8
SELECT DATE_FORMAT('20200910081212', "%S")
-- 12초
SELECT DATE_FORMAT(20200910081212, "%s")
-- 12초
SELECT DATE_FORMAT(NOW(), "%r")
-- 09:46:58 PM
SELECT DATE_FORMAT(NOW(), "%T")
-- 21:47:13
SELECT DATE_FORMAT(NOW(), "%p")
-- PM
SELECT DATE_FORMAT('2020-09-10 오전 09:09:00', "%p")
-- AM
SELECT DATE_FORMAT('2020-09-10 09:09:00', "%p")
-- AM
SELECT DATE_FORMAT('2020-09-10 19:09:00', "%p")
-- PM
'MySQL' 카테고리의 다른 글
프로시저 상태값 확인 (0) | 2021.01.06 |
---|---|
[MYSQL] 프로시저 작성2( PROCEDURE ) (0) | 2020.11.20 |
[MYSQL] 프로시저 작성( PROCEDURE ) (0) | 2020.11.20 |
[MYSQL] 이벤트 스케줄러 사용방법(EVENT SCHEDULER) (0) | 2020.11.20 |
[MYSQL] 날짜 데이터 검색 (0) | 2020.11.12 |