次のクエリがあります。さまざまな地域の現在の時刻を返します。これは、テーブルV@timezone_namesにあるほとんどのリージョンで正常に機能します。しかし、このクエリは次の場合に間違った結果を返します。
- +4:30のタイムゾーンの違いがある「アジア/テヘラン」
- -4:30のタイムゾーンの違いがある「アメリカ/カラカス」
私の質問は:
select CAST(FROM_TZ( CAST(current_date AS TIMESTAMP)
, sessiontimezone)
AT TIME ZONE 'America/Caracas' AS DATE)
from dual;
さまざまな国の現在の時刻を確認できます-ここの都市。