반응형


날짜 타입변환

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

반응형

+ Recent posts