CURRENT_TIMESTAMP, CURRENT_TIMESTAMP(), SYS_TIMESTAMP, SYSTIMESTAMP, LOCALTIME, LOCALTIME(), LOCALTIMESTAMP, LOCALTIMESTAMP()는 동일하며, 현재 날짜와 시간을 TIMESTAMP 타입으로 반환한다. 산술 연산의 단위는 초(sec)다.
테이블 생성 시 컬럼 초기값 설정을 위해 DEFAULT 속성을 정의하고 SYS_TIMESTAMP를 초기값으로 설정하면, 테이블 생성 시점의 타임스탬프 값이 기본값으로 지정된다. 즉, 데이터 INSERT 시점의 타임스탬프 값이 디폴트로 입력되지 않으므로 주의한다. 타임스탬프 값을 입력하려면 데이터 입력 시 INSERT 구문의 VALUES에 SYS_TIMESTAMP 값을 넣어야 한다.
CURRENT_TIMESTAMP
CURRENT_TIMESTAMP()
SYS_TIMESTAMP
SYSTIMESTAMP
LOCALTIME
LOCALTIME()
LOCALTIMESTAMP
LOCALTIMESTAMP()
--it returns the current date and time in TIMESTAMP type
SELECT LOCALTIME, SYS_TIMESTAMP;
SYS_TIMESTAMP SYS_TIMESTAMP
==============================================================================
07:00:48 PM 04/01/2010 07:00:48 PM 04/01/2010
--it returns the timestamp value 1 hour added to the current sys_timestamp value
SELECT CURRENT_TIMESTAMP()+3600;
SYS_TIMESTAMP +3600
===========================
08:02:42 PM 04/01/2010