全部產品
Search
文件中心

PolarDB:FROM_TZ函數

更新時間:Jul 06, 2024

FROM_TZ函數可以將傳入的時間戳記和時區資訊轉換成當前資料庫所在時區的時間。

您需要安裝polar_from_tz外掛程式才能使用FROM_TZ函數,安裝命令如下:

CREATE EXTENSION polar_from_tz;

文法

from_tz(timestamp_value, time_zone_value)

參數

參數說明
timestamp_value時間戳記,例如2020-11-26 08:00:00
time_zone_value時區,支援如下幾種格式的字串:
  • 'TZH:TZM'格式,例如'+08:00'
  • TZR格式,例如America/Los_Angeles
    說明 您可通過以下語句查詢支援的時區值:
    select * from pg_timezone_names;
  • TZD格式,例如PST
    說明 您可通過以下語句查詢支援的時區值:
    select * from pg_timezone_abbrevs;

樣本

  • time_zone_value的值為'TZH:TZM'格式時,查詢語句如下:
    select from_tz('2020-11-26 08:00:00','+08:00') FROM dual;

    查詢結果如下:

    "2020-11-26 00:00:00+00"
  • time_zone_value的值為TZR格式時,查詢語句如下:
    select from_tz('2020-11-26 08:00:00','America/Los_Angeles') FROM dual;

    查詢結果如下:

    "2020-11-26 16:00:00+00"
  • time_zone_value的值為TZD格式時,查詢語句如下:
    select from_tz('2020-11-26 08:00:00','PST') FROM dual;

    查詢結果如下:

    "2020-11-26 16:00:00+00"