오라클에서 테스트 해봤습니다.
뷰생성할때 날짜를 보니 DATE나 CHAR같은 타입이 아니라 NUMBER형으로
데이터가 있더군요...
[상황설명]
예)
DATE
------------
1196324718 ---> 2007-11-29
1196397264 ---> 2007-11-30
1196845476 ---> 2007-12-05
뭥미?
날짜가 아닌 이상한 숫자가 들어있음
규칙성을 찾아보기위해 노력했지만,,, 헛수고 였으나
결국 인터넷에서 해결법을 찾았음
[해결법]
select to_char(to_date('19700101090000','YYYYMMDDHH24MISS')+(DATE/86400),'yyyy-mm-dd [hh24:mi:ss]') as TIME from 테이블;
TIME
-------
2007-11-09 [15:33:04]
2007-11-09 [15:33:29]
select to_char(to_date('19700101090000','YYYYMMDDHH24MISS')+(rdate/86400),'yyyymmdd') as TIME from 테이블;
TIME
-------
20071109
20071109
지식출처:
http://database.sarang.net/?inc=read&aid=22294&criteria=oracle
[DB] NUMBER형 날짜 변환하기
2008. 11. 6. 10:04