OceanBase 日期時(shí)間表達(dá)式

2021-06-25 16:29 更新

日期時(shí)間表達(dá)式(Datetime Expression)會(huì)生成日期時(shí)間數(shù)據(jù)類型的值。

語法如下:

{TIMESTAMP | DATE} string

TIMESTAMP 或 DATE 加上字符串字面量可以生成 TIMESTAMP 或 DATE 類型的值,注意字符串的格式要與系統(tǒng)變量 NLS_TIMESTAMP_FORMAT 和 NLS_DATE_FORMAT 一致。

系統(tǒng)變量的值可以通過下面的 SQL 查詢:

obclient> SELECT * from v$nls_parameters WHERE parameter like '%FORMAT';
+-------------------------+------------------------------+--------+
| PARAMETER               | VALUE                        | CON_ID |
+-------------------------+------------------------------+--------+
| NLS_DATE_FORMAT         | DD-MON-RR                    |      0 |
| NLS_TIMESTAMP_FORMAT    | DD-MON-RR HH.MI.SSXFF AM     |      0 |
| NLS_TIMESTAMP_TZ_FORMAT | DD-MON-RR HH.MI.SSXFF AM TZR |      0 |
+-------------------------+------------------------------+--------+
3 rows in set (0.00 sec)

例如系統(tǒng)變量 NLS_TIMESTAMP_FORMAT 的值為 DD-MON-RR HH.MI.SSXFF AM,可以用下面的表達(dá)式生成一個(gè) timestamp 類型的值。

obclient> SELECT timestamp '2020-01-01 10:00:00' FROM DUAL;
+---------------------------------+
| TIMESTAMP'2020-01-0110:00:00'   |
+---------------------------------+
| 01-JAN-20 10.00.00.000000000 AM |
+---------------------------------+
1 row in set (0.01 sec)


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)