我有以下查询。它返回不同地区的当前时间。它适用于表V @ timezone_names中的大多数区域。但这种查询将返回错误的结果:与+4Oracle是否正确地为所有地区管理时区?
- '亚洲/德黑兰:30时区差异
- '美国/加拉加斯' 与-4:30时区差异
我的查询是:
select CAST(FROM_TZ(CAST(current_date AS TIMESTAMP)
, sessiontimezone)
AT TIME ZONE 'America/Caracas' AS DATE)
from dual;
你可以看到在不同的国家,城市here当前时间。