날짜와 시간의 포팻팅

1. to_date
select to_char(to_date('200801021130', 'YYYYMMDDhh24miss'), 'YYYY-MM-DD hh24:mi:ss') from dual

2. TO_TIMESTAMP
날자와 시간 표시
SELECT TO_CHAR(TO_TIMESTAMP('20090601123456678', 'YYYYMMDDHH24MISSFF3'),'YYYY/MM/DD HH24:MI:SS.FF3') AS date_time FROM DUAL

시간만 표시
SELECT TO_CHAR(TO_TIMESTAMP('20090601' || '123456678', 'YYYYMMDDHH24MISSFF3'), 'HH24:MI:SS.FF3') AS time FROM DUAL

ex)
where  DATE_DMY between to_date( ? ||'-01', 'YYYY-MM-DD') AND to_date( ? ||'-01', 'YYYY-MM-DD')


포맷 형식에 맞는 데이터의 길이가 필요하다..
길이가 틀리다면 에러가 난다..[ora-01830]

+ Recent posts