本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
+ (串連) 運算子
將日期連接到 + 交易品種兩側的時間或時間 TIMTZ,並返回一個時間戳或時間標記。
Syntax (語法)
date + time
date + timetz
參數的順序可以反轉。
引數
- 日期
-
DATE 欄或表達式會隱性轉換為 DATE。
- 時間
-
TIME欄或表達式會隱性轉換為 TIMESTIMESTAMP。
- 時間
-
TIMETZ 欄或表達式會隱性轉換為 TIMETZ。
傳回類型
時間戳(如果輸入為時間。
時間標記(如果輸入為時間。
帶有時間列的示例
下面的示例表時間測試包含一列 TIME_VAL(類型時間),其中插入了三個值。
select time_val from time_test; time_val --------------------- 20:00:00 00:00:00.5550 00:58:00
以下示例將日期文字與 TIME_VAL 列連接起來。
select date '2000-01-02' + time_val as ts from time_test; ts --------------------- 2000-01-02 20:00:00 2000-01-02 00:00:00.5550 2000-01-02 00:58:00
下面的示例將日期文字和時間文字連接起來。
select date '2000-01-01' + time '20:00:00' as ts; ts --------------------- 2000-01-01 20:00:00
具有時間 TEMZ 列的示例
下面的示例表具有一列時間 Z_VAL(類型為時間 TIMEZ),其中插入了三個值。
select timetz_val from timetz_test; timetz_val ------------------ 04:00:00+00 00:00:00.5550+00 05:58:00+00
下面的示例將日期文字和一個 TIMETZ_VAL 列連接起來。
select date '2000-01-01' + timetz_val as ts from timetz_test; ts --------------------- 2000-01-01 04:00:00+00 2000-01-01 00:00:00.5550+00 2000-01-01 05:58:00+00
下面的示例連接了一個 DATE 文字和一個 TIMETZ 文字。
select date '2000-01-01' + timetz '20:00:00 PST' as ts; ts ------------------------ 2000-01-02 04:00:00+00