我有以下查询。它返回不同地区的当前时间。它适用于表 V@timezone_names 中的大多数区域。但是这个查询返回了错误的结果:
- '亚洲/德黑兰',时区差异 +4:30
- 'America/Caracas' 有 -4:30 时区差异
我的查询是:
select CAST(FROM_TZ( CAST(current_date AS TIMESTAMP)
, sessiontimezone)
AT TIME ZONE 'America/Caracas' AS DATE)
from dual;
您可以在此处查看不同国家/城市的当前时间。