[MYSQL] 날짜 치환 (오라클 TO_CHAR, TO_DATE)
SELECT DATE_FORMAT('2013-09-27', '%Y-%m-%d %H:%i:%S') FROM DUAL;
-- 2013-09-27 00:00:00
SELECT STR_TO_DATE('2013-09-27 00:00:00', '%Y-%m-%d %H:%i:%S') FROM DUAL;
-- 2013-09-27 09:00:00
SELECT DATE_FORMAT(SUBDATE( '2013-09-27' , interval '6' month ), '%Y-%m-%d %H:%i:%S') FROM DUAL;
-- 2013-03-27 00:00:00
SELECT DATE_FORMAT(CONCAT('2013-09-27', ' 23:59:59'), '%Y-%m-%d %H:%i:%S') FROM DUAL;
-- 2013-09-27 23:59:59
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
-- 2018-08-13
|
FORMAT |
설명 |
|
%M |
월(Janeary, December, …) |
|
%W |
요일(Sunday, Monday, …) |
|
%D |
월(1st, 2dn, 3rd, …) |
|
%Y |
연도(1987, 2000, 2013) |
|
%y |
연도(87, 00, 13) |
|
%X |
연도(1987, 2000) %V와 같이 쓰임. |
|
%x |
연도(1987, 2000) %v와 같이 쓰임. |
|
%a |
요일(Sun, Tue, …) |
|
%d |
일(00, 01, 02, …) |
|
%e |
일(0, 1, 2, …) |
|
%c |
월(1, 2, …, 12) |
|
%b |
월(Jan, Dec, …) |
|
%j |
몇번째 일(120, 365) |
|
%H |
시(00, 01, 02, 13, 24) |
|
%h |
시(01, 02, 12) |
|
%I(대문자 아이) |
시(01, 02, 12) |
|
%l(소문자 엘) |
시(1, 2, 12) |
|
%i |
분(00, 01, 30) |
|
%r |
“hh:mm:ss AM|PM” |
|
%T |
“hh:mm:ss” |
|
%S |
초 |
|
%s |
초 |
|
%p |
AM, PM |
|
%w |
요일(0, 1, 2) 0:일요일 |
|
%U |
주(시작:일요일) |
|
%u |
주(시작:월요일) |
|
%V |
주(시작:일요일) |
|
%v |
주(시작:월요일) |
최근 댓글