對於公元前的日期
SQL中DATE類型最後還包括一個
SQL> CREATE TABLE TEST_TIMESTAMP(TIME
表已創建
SQL> INSERT INTO TEST_TIMESTAMP VALUES (SYSTIMESTAMP
已創建
SQL> SELECT * FROM TEST_TIMESTAMP;
TIME
TIME
TIME
SQL> SELECT DUMP(TIME
DUMP(TIME
DUMP(TIME
DUMP(TIME
Typ=
Typ=
Typ=
可以發現
TIMESTAMP WITH TIME ZONE則略有不同
修改客戶端主機的時區
SQL> INSERT INTO TEST_TIMESTAMP VALUES (SYSTIMESTAMP
已創建
修改客戶端主機的時區
SQL> INSERT INTO TEST_TIMESTAMP VALUES (SYSTIMESTAMP
已創建
修改客戶端主機的時區
SQL> INSERT INTO TEST_TIMESTAMP VALUES (SYSTIMESTAMP
已創建
修改客戶端主機的時區
SQL> INSERT INTO TEST_TIMESTAMP VALUES (SYSTIMESTAMP
已創建
修改客戶端主機的時區
SQL> INSERT INTO TEST_TIMESTAMP VALUES (SYSTIMESTAMP
已創建
修改客戶端主機的時區
SQL> INSERT INTO TEST_TIMESTAMP VALUES (SYSTIMESTAMP
已創建
SQL> COMMIT;
提交完成
修改客戶端主機的時區
SQL> SELECT * FROM TEST_TIMESTAMP;
TIME
TIME
TIME
已選擇
SQL> SELECT DUMP(TIME
DUMP(TIME
DUMP(TIME
DUMP(TIME
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
Typ=
SQL> SELECT TO_NUMBER(
TO_NUMBER(
SQL> SELECT TO_NUMBER(
TO_NUMBER(
SQL> SELECT TO_NUMBER(
TO_NUMBER(
可以看出
TIMESTAMP WITH TIME ZONE保存的是當前時間轉化到
第一位表示時區的小時部分
第二位表示時區的分鐘部分
From:http://tw.wingwit.com/Article/program/Oracle/201311/18690.html