OceanBase TIMESTAMP WITH LOCAL TIME ZONE 數(shù)據(jù)類型

2021-06-29 15:00 更新

?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ù)

參數(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 |
+-----------------+------------------------------+


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號