代码之家  ›  专栏  ›  技术社区  ›  MetallicPriest

如何在Oracle中使用current_timestamp指定时区

  •  0
  • MetallicPriest  · 技术社区  · 4 年前

    在Oracle中调用CURRENT_TIMESTAMP函数时,如何指定时区?请注意,我希望以编程方式进行,而不是通过设置一些环境变量。

    0 回复  |  直到 4 年前
        1
  •  3
  •   MT0    4 年前

    使用 AT TIME ZONE :

    SELECT CURRENT_TIMESTAMP AT TIME ZONE 'UTC' AS utc_time,
           CURRENT_TIMESTAMP AT TIME ZONE 'PST' AS pst_time
    FROM   DUAL;
    

    哪些输出:

    UTC_TIME PST_TIME
    21年9月18日20.02.58.762964 UTC 21年9月18日13.02.58.762964 PST

    db<>不停摆弄 here