안녕하세요.
제가 가지고 있는 텍스트 스트링이 있는데 'Sat Jul 25 05:00:25 KST 2009' 입니다.
이것을 timestamp with timezone에 넣고 싶은데,
(X)SELECT TO_TIMESTAMP_TZ('Sat Jul 25 05:00:25 KST 2009' ,'DY MON DD HH24:MI:SS TZR YYYY') FROM DUAL
는 안되고 Asia/Seoul은 되네요.
(O) SELECT TO_TIMESTAMP_TZ(REPLACE('Sat Jul 25 05:00:25 KST 2009','KST','Asia/Seoul') ,'DY MON DD HH24:MI:SS TZR YYYY') FROM DUAL
KST가 UNIX에서도 공식으로 사용되는 timezone 이름이고 V$TIMEZONE_NAMES 에도 약칭으로 등록이 되어있는데 안되는 이유가 무엇인가요? 되게 만들수도 있나요?
SELECT * FROM V$TIMEZONE_NAMES
where tzname like 'Asia/Seoul%'
|