IT/DB
오라클 날짜 데이터 포맷 및 연속된 날짜 데이터 / 숫자 만들기
보로로롬
2017. 11. 14. 19:32
반응형
날짜 타입변환
TO_DATE : 문자열을 가지고 날짜타입으로 변환
TO_CHAR : 날짜타입을 가지고 문자열로 변환
형식
YYYYMMDD
YYYY/MM/DD
YYYY-MM-DD
YYMMDD
YYYY-MM-DD HH:mm:ss ( *타임스탬프는 시간 초단위까지 표시가능 / DATE는 문자열로표시가능 )
등등 여러형식으로 원하는 포맷을 정해서 데이터를 포맷하면됩니다.
//문자열을 데이터 포맷후 다시 문자열로
myDate = "2017-10-10"
TO_CHAR( TO_DATE( myDate,'YYYYMMDD' ) ) -> "20171010"
// 현재시간을 가져와서 포맷
SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH') as nowDate FROM dual
오라클 연속된 날짜 데이터 만들기 ( 20170105~20170112 )
SELECT
TO_CHAR(TO_DATE('20170105', 'yyyymmdd') +LEVEL -1, 'yyyymmdd') searchDate
FROM
DUAL
CONNECT BY TO_DATE('20170105','yyyymmdd') + LEVEL -1 <= TO_DATE('20170112', 'yyyymmdd')
오라클 연속된 숫자 만들기
SELECT LEVEL val FROM DUAL CONNECT BY LEVEL <= 10
반응형