本文為您介紹如何使用DATE_FORMAT_TZ函數,將時間戳記類型的資料根據指定的時區,轉成指定格式的字串。
使用限制
僅Realtime Compute引擎VVR 3.0.0及以上版本支援DATE_FORMAT_TZ函數。
文法
VARCHAR DATE_FORMAT_TZ(TIMESTAMP timestamp, VARCHAR format, VARCHAR timezone)
VARCHAR DATE_FORMAT_TZ(TIMESTAMP timestamp, VARCHAR timezone)
入參
參數 | 資料類型 | 說明 |
timestamp | TIMESTAMP | 時間類型。 |
format | VARCHAR | 輸出日期格式,例如yyyy-MM-dd HH:mm:ss。 |
timezone | VARCHAR | 指定時區,例如Asia/Shanghai。 |
樣本
- 測試資料
timestamp1(TIMESTAMP) format1(VARCHAR) timezone1(VARCHAR) 0 yyyy-MM-dd HH:mm:ss Asia/Shanghai - 測試語句
SELECT DATE_FORMAT_TZ(timestamp1, format1, timezone1) as var1, DATE_FORMAT_TZ(timestamp1, timezone1) as var2 FROM T1;
- 測試結果
var1(VARCHAR) var2(VARCHAR) 1970-01-01 08:00:00 1970-01-01 08:00:00