我正在尋找,也曾在甲骨文文件,以下:甲骨文時間戳,最大值和最小值
- 什麼是時間戳在甲骨文的範圍內?
我知道日期是-4712,揚01至9999 DEC-31,但什麼時間戳?
任何人都可以搜索我的線索或提示嗎?
我正在尋找,也曾在甲骨文文件,以下:甲骨文時間戳,最大值和最小值
我知道日期是-4712,揚01至9999 DEC-31,但什麼時間戳?
任何人都可以搜索我的線索或提示嗎?
你總是可以只是嘗試:
SQL> select to_timestamp('9999-12-31 23:59:59', 'yyyy-mm-dd hh24:mi:ss') from dual;
TO_TIMESTAMP('9999-12-3123:59:59','YYYY-MM-DDHH24:MI:SS')
---------------------------------------------------------------------------
31-DEC-99 11.59.59.000000000 PM
和:
SQL> select to_timestamp('9999-12-31 23:59:59', 'yyyy-mm-dd hh24:mi:ss')+1 from dual;
select to_timestamp('9999-12-31 23:59:59', 'yyyy-mm-dd hh24:mi:ss')+1 from dual
*
ERROR at line 1:
ORA-01841: (full) year must be between -4713 and +9999, and not be 0
這將是令人驚訝的,如果用於時間戳的日期部分的範圍比爲DATE的範圍小,所以它應該是:
-4712-01-01 00:00:00 to 9999-12-31 23:59:59.999999
即假定沒有時區; UTC值可能會被限制在該範圍內,但東部時區中的某個人可能會設法在其時區中查看1000-01-01上的數據值。
很難從Oracle網站上找到確切的數據。我在一個偶然的調查中發現的最好的是:
可能有其他人。
我發現了一個報價,其稱:
TIMESTAMP數據類型
timestamp數據類型是DATE數據類型的擴展。它存儲年份, 月份和DATE數據類型的日期以及小時,分鐘和秒值。
啊好了,所以它竟基本上是相同的邊界。謝謝。 – kamahl 2012-03-18 22:46:46
http://docs.oracle.com/javadb/10.6.2.1/ref/rrefdttlimits.html這鏈接到日期類型限制列表。但似乎有點隱藏。 – 2017-05-11 13:07:10
謝謝,我附近沒有oracle服務器試試,但它應該記錄在任何地方。 – kamahl 2012-03-18 20:01:27