TimeStamp에 관련해서 질문 0 2 3,168

by 김태형 TIMESTAMP [2008.12.05 09:35:35]


Date형은 날짜 시간 분 초 까지 되며

TimeStamp는 초 이하 6자리 까지 정확하다는 것만 알고있습니다.


각종 포탈 뒤져도 정확한 내용은 없고.

TimeStamp의 정의, 사용하는 예문 보여주세요


그리고 TimeStamp에서 원하는 시간, 분 빼오는것도 좀 갈켜주세요

by 오병운 [2008.12.05 10:03:36]
도움이 될지 모르겠는데요 sql레퍼런스에는 이렇게 되어있네요 응요하면 될거같네요.
SELECT TO_CHAR(TO_DATE('01-01-1997', 'MM-DD-YYYY'),'J')
FROM DUAL;
TO_CHAR
--------
2450450



SELECT TO_TIMESTAMP ('10-Sep-02 14:10:10.123000', 'DD-Mon-RR HH24:MI:SS.FF')
FROM DUAL;
TO_TIMESTAMP('10-SEP-0214:10:10.123000','DD-MON-RRHH24:MI:SS.FF')
---------------------------------------------------------------------------
10-SEP-02 02.10.10.123000000 PM

by 현 [2008.12.05 11:06:01]
1. TIMESTAMP 컬럼에 입력시 형변환

=> to_timestamp('20080801113658.123456','yyyymmddhh24missxff6')



2. TIMESTAMP 컬럼을 조회할 때 형변환

- 소수점 6자리까지 모두 출력하고자 할 때 => TO_CHAR(컬럼,'yyyymmddhh24missxff6')

- 시분초까지만 출력하고자 할 때 => TO_CHAR(컬럼,'yyyymmddhh24miss')

- 년월일까지만 출력하고자 할 때 => TO_CHAR(A,'yyyymmdd')



3. DATE 속성에서 현재 일시를 사용하실 때 SYSDATE를 쓰셨 듯이

TIMESTAMP 속성에서는 SYSTIMESTAMP 를 사용하시면 됩니다.

=> select to_char(systimestamp,'yyyymmddhh24missxff6') from dual

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입