使用時間元件生成日期
使用 TO_DATE()
從字串文字轉換它 :
SELECT TO_DATE( '2000-01-01 12:00:00', 'YYYY-MM-DD HH24:MI:SS' ) FROM DUAL;
或者使用 TIMESTAMP
文字 :
CREATE TABLE date_table(
date_value DATE
);
INSERT INTO date_table ( date_value ) VALUES ( TIMESTAMP '2000-01-01 12:00:00' );
當將 TIMESTAMP
儲存在表的 DATE
列中時,Oracle 將隱式地將 TIMESTAMP
投射到 DATE
; 但可以明確 CAST()
值到 DATE
:
SELECT CAST( TIMESTAMP '2000-01-01 12:00:00' AS DATE ) FROM DUAL;