1900-01-01-00.00.00.000000 와 같은 TIMESTAMP 형식의 컬럼을
흔히 사용하는 1900-01-01 00:00:00으로 출력하려면
이렇게 쓰는 것보다는
이 간단하다.
딱 이 출력포맷으로만 찍을 수 있고, 포맷 스트링의 변형이 허용되지 않는다.
만들려면 좀 쓸모있게 만들어놓지...
export 시에 날짜 출력 포맷을 위와 같이 변경하려면
오라클보다 시간, 날짜 관련 타입을 세분화해놨지만
어쨌거나 불편하고, 날짜 계산도 엉망이다.
흔히 사용하는 1900-01-01 00:00:00으로 출력하려면
substr(char(${colname}),1,10) || ' ' ||substr(translate(char(${colname}),':','.'),12
,8)
이렇게 쓰는 것보다는
varchar_format (${colname}, 'YYYY-MM-DD HH24:MI:SS')
이 간단하다.
딱 이 출력포맷으로만 찍을 수 있고, 포맷 스트링의 변형이 허용되지 않는다.
만들려면 좀 쓸모있게 만들어놓지...
export 시에 날짜 출력 포맷을 위와 같이 변경하려면
EXPORT TO ${filepath} OF DEL MODIFIED BY COLDEL;TIMESTAMPFORMAT modifier option 참조
TIMESTAMPFORMAT=\"dd.mm.yyyy hh:mm\"
select * from foo
오라클보다 시간, 날짜 관련 타입을 세분화해놨지만
어쨌거나 불편하고, 날짜 계산도 엉망이다.