全部產品
Search
文件中心

Realtime Compute for Apache Flink:DATE_FORMAT_TZ

更新時間:Jul 13, 2024

本文為您介紹如何使用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)

入參

參數資料類型說明
timestampTIMESTAMP時間類型。
formatVARCHAR輸出日期格式,例如yyyy-MM-dd HH:mm:ss
timezoneVARCHAR指定時區,例如Asia/Shanghai。

樣本

  • 測試資料
    timestamp1(TIMESTAMP)format1(VARCHAR)timezone1(VARCHAR)
    0yyyy-MM-dd HH:mm:ssAsia/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:001970-01-01 08:00:00