新聞中心
日期時間數(shù)據(jù)類型中除了 ?DATE? 數(shù)據(jù)類型以外還有 ?TIMESTAMP[(scale)] ?時間戳數(shù)據(jù)類型。它是 ?DATE ?數(shù)據(jù)類型的擴展,跟 DATE 數(shù)據(jù)類型一樣,它存儲了年、月、日、時、分和秒等信息,但是不存儲時區(qū)信息,它的時間最大可以精確到納秒。所以它常用于存儲時間精確度高和不需要考慮時區(qū)變換的數(shù)據(jù)。

創(chuàng)新互聯(lián)成立與2013年,先為龍灣等服務建站,龍灣等地企業(yè),進行企業(yè)商務咨詢服務。為龍灣企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
語法
TIMESTAMP [(scale)]
參數(shù)
|
參數(shù) |
取值范圍 |
說明 |
|---|---|---|
scale | 0~9 | TIMESTAMP[(scale)] 的范圍和精確度取決于 scale 的值,最大值為 9(納秒,即秒數(shù)精確至小數(shù)點 9 位),最小值為 0(秒,即秒數(shù)精確至小數(shù)點 0 位),默認值為 6。 |
格式
?TIMESTAMP? 數(shù)據(jù)類型的默認輸入輸出格式由 ?NLS_TIMESTAMP_FORMAT? 決定,運行以下 SQL 語句查看默認格式:
SELECT @@NLS_TIMESTAMP_FORMAT FROM DUAL;返回結果:
DD-MON-RR HH.MI.SSXFF AM如果您需要自定義數(shù)據(jù)的格式,可以使用轉換函數(shù)。在插入數(shù)據(jù)時,您可以通過函數(shù) ?TO_TIMESTAMP (char,fmt) ?指定數(shù)據(jù)的輸入格式。查詢數(shù)據(jù)時,您可以通過函數(shù) ?TO_CHAR (datetime,fmt) ?指定數(shù)據(jù)的輸出格式。這兩個轉換函數(shù)會將字符串轉化為參數(shù) fmt 中定義的格式。在 ?fmt? 未指明的情況下,使用默認格式。
取值范圍
?0001-01-01 00:00:00.000000000? ~ ?9999-12-31 23:59:59.999999999?
示例
- 示例1:如下代碼所示,在表 Timestamp_Sample 中創(chuàng)建了數(shù)據(jù)類型為?
TIMESTAMP? 的兩列 timestp1 和 timestp2, 并且為 timestp2 指定了時間的精度為 3。向兩列同時使用?TO_TIMESTAMP(string, format)?插入日期值 2020-01-01 11:00:00。
CREATE TABLE Timestamp_Sample(timestp1 TIMESTAMP, timestp2 TIMESTAMP(3));
INSERT INTO Timestamp_Sample(timestp1,timestp2) VALUES(TO_TIMESTAMP('2020-01-01 11:00:00','YYYY-MM-DD HH24:MI:SS'),TO_TIMESTAMP('2020-01-01 11:00:00','YYYY-MM-DD HH24:MI:SS'));
SELECT * FROM Timestamp_Sample;結果如下,可以看到 timestp1 由于沒有指定 scale 的值,所以結果時間精度默認為 6 位,timestp2 在指定后精度為 3 位:
+------------------------------+---------------------------+
| timestamp1 | timestamp2 |
+------------------------------+---------------------------+
| 01-JAN-20 11.00.00.000000 AM | 01-JAN-20 11.00.00.000 AM |
+------------------------------+---------------------------+
- 示例2:以下語句使用函數(shù)?
TO_CHAR (datetime,fmt)?指定輸出格式。
SELECT TO_CHAR(TO_TIMESTAMP_TZ('25-FEB-20 11:00:00 AM America/Los_Angeles','DD-MON-RR HH:MI:SSXFF PM TZR'),'YYYY-MM-DD HH:MI:SSXFF PM TZR') Timestamp
FROM DUAL;返回結果:
+------------------------------------------------------+
| Timestamp |
+------------------------------------------------------+
| 2020-02-25 11:00:00.000000000 AM America/Los_Angeles |
+------------------------------------------------------+ 新聞名稱:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseTIMESTAMP數(shù)據(jù)類型
URL網址:http://www.dlmjj.cn/article/dhodeih.html


咨詢
建站咨詢
