W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
?TIMESTAMP [(scale)] WITH LOCAL TIME ZONE
?數(shù)據(jù)類型的時區(qū)信息是當(dāng)前會話發(fā)生的時區(qū)。與 ?TIMASTAMP [(scale)] WITH TIME ZONE
? 的區(qū)別在于用戶不需要自己輸入時區(qū)信息,OceanBase 直接存儲默認(rèn)的數(shù)據(jù)庫時區(qū) +00:00 (不可更改)。當(dāng)用戶檢索數(shù)據(jù)時,OceanBase 會返回本地會話時區(qū)(可更改)。此數(shù)據(jù)類型常用于始終在兩層應(yīng)用程序中的客戶端系統(tǒng)的時區(qū)中顯示的日期信息。
TIMASTAMP [(scale)] WITH TIME ZONE
參數(shù) |
取值范圍 |
說明 |
---|---|---|
scale |
0~9 |
TIMESTAMP [(scale)] 的閾值和精確度取決于 scale 的值,最大值為 9(納秒),最小值為 0(秒),默認(rèn)值為 6。 |
?TIMESTAMP WITH LOCAL TIME ZONE
? 數(shù)據(jù)類型的默認(rèn)輸入輸出格式由 ?NLS_TIMESTAMP_FORMAT
?決定,運(yùn)行以下 SQL 語句查看日期時間格式:
SELECT @@NLS_TIMESTAMP_FORMAT FROM DUAL;
返回結(jié)果:
DD-MON-RR HH.MI.SSXFF AM
如果您需要自定義數(shù)據(jù)的格式,可以使用轉(zhuǎn)換函數(shù)。您可以通過函數(shù) ?TO_CHAR (datetime,fmt)
? 指定數(shù)據(jù)的輸出格式。這個轉(zhuǎn)換函數(shù)會將字符串轉(zhuǎn)化為參數(shù) fmt 中定義的格式。在 ?fmt
?未指明的情況下 ?TO_CHAR
? 按數(shù)據(jù)類型的默認(rèn)格式返回數(shù)據(jù)。關(guān)于 ?TIMESTAMP WITH TIME ZONE
? 數(shù)據(jù)類型值的輸入格式,您可以參閱文檔 時間戳字面量。
?0001-01-01 00:00:00.000000000
?~ ?9999-12-31 23:59:59.999999999
?
?TIMESTAMP WITH TIME ZONE
? 數(shù)據(jù)類型沒有專門的字面量為其賦值,時區(qū)信息由 SESSIONTIMEZONE 返回本地對話時區(qū)。SESSIONTIMEZONE 的值取自自定義參數(shù) TIME_ZONE。
CREATE TABLE LocalTZ ( ltzcol TIMESTAMP WITH LOCAL TIME ZONE);
INSERT INTO LocalTZ VALUES (TIMESTAMP '2020-02-25 11:10:08.123');
ALTER SESSION SET TIME_ZONE='+08:00';
SELECT SESSIONTIMEZONE, ltzcol FROM LocalTZ;
返回結(jié)果:
+-----------------+------------------------------+
| SESSIONTIMEZONE | ltzcol |
+-----------------+------------------------------+
| +08:00 | 25-FEB-20 11:10:08.123000 AM |
+-----------------+------------------------------+
可通過更改自定義參數(shù) TIME_ZONE 的值而改變 SESSIONTIMEZONE:
ALTER SESSION SET TIME_ZONE='+00:00';
SELECT SESSIONTIMEZONE, ltzcol FROM LocalTZ;
返回結(jié)果:
+-----------------+------------------------------+
| SESSIONTIMEZONE | ltzcol |
+-----------------+------------------------------+
| +00:00 | 25-FEB-20 03:10:08.123000 AM |
+-----------------+------------------------------+
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: