gpt4 book ai didi

sql - PLSQL 中的时区转换

转载 作者:行者123 更新时间:2023-12-01 23:34:11 33 4
gpt4 key购买 nike

我需要将系统日期和时间转换为特定时区,例如东部时间。我无法假设我当前的时区。

如何在plsql中转换它?请帮我。

最佳答案

假设您有一个 TIMESTAMP WITH TIME ZONE(例如 systimestamp),则可以使用 AT TIME ZONE 语法。例如,我可以通过指定不同的时区名称将当前的 systimestamp 转换为 UTC (GMT)、东部和太平洋时区。

SQL> ed
Wrote file afiedt.buf

1 select systimestamp at time zone 'UTC' current_time_in_utc,
2 systimestamp at time zone 'Us/Eastern' current_time_in_est,
3 systimestamp at time zone 'US/Pacific' current_time_in_pst
4* from dual
SQL> /

CURRENT_TIME_IN_UTC
---------------------------------------------------------------------------
CURRENT_TIME_IN_EST
---------------------------------------------------------------------------
CURRENT_TIME_IN_PST
---------------------------------------------------------------------------
26-APR-12 05.36.11.802000 PM UTC
26-APR-12 01.36.11.802000 PM US/EASTERN
26-APR-12 10.36.11.802000 AM US/PACIFIC

关于sql - PLSQL 中的时区转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10328907/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com