[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

 주(시작:월요일) 

 

You may also like...

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.