sql >> データベース >  >> RDS >> Oracle

Oracleでタイムゾーンを変換する方法は?

    IST あいまいなため、機能しません。次の表を参照してください:

    SELECT tzabbrev, TZ_OFFSET(tzname), tzname  
    FROM V$TIMEZONE_NAMES tz WHERE tzabbrev IN ('EST', 'IST')
    ORDER BY 1,2,3;
    
    TZABBREV    TZ_OFFSET(TZNAME)   TZNAME
    EST +10:00  Australia/Brisbane
    EST +10:00  Australia/Lindeman
    EST +10:00  Australia/Queensland
    EST +10:30  Australia/Broken_Hill
    EST +10:30  Australia/Yancowinna
    EST +11:00  Australia/ACT
    EST +11:00  Australia/Canberra
    EST +11:00  Australia/Hobart
    EST +11:00  Australia/LHI
    EST +11:00  Australia/Lord_Howe
    EST +11:00  Australia/Melbourne
    EST +11:00  Australia/NSW
    EST +11:00  Australia/Sydney
    EST +11:00  Australia/Tasmania
    EST +11:00  Australia/Victoria
    EST -05:00  America/Cayman
    EST -05:00  America/Detroit
    EST -05:00  America/Fort_Wayne
    EST -05:00  America/Grand_Turk
    EST -05:00  America/Indiana/Indianapolis
    EST -05:00  America/Indiana/Marengo
    EST -05:00  America/Indiana/Vevay
    EST -05:00  America/Indianapolis
    EST -05:00  America/Iqaluit
    EST -05:00  America/Jamaica
    EST -05:00  America/Kentucky/Louisville
    EST -05:00  America/Louisville
    EST -05:00  America/Montreal
    EST -05:00  America/New_York
    EST -05:00  America/Panama
    EST -05:00  America/Thunder_Bay
    EST -05:00  Canada/Eastern
    EST -05:00  EST
    EST -05:00  EST5EDT
    EST -05:00  Jamaica
    EST -05:00  US/East-Indiana
    EST -05:00  US/Eastern
    EST -05:00  US/Michigan
    EST -06:00  America/Cancun
    EST -06:00  America/Chicago
    EST -06:00  America/Indiana/Knox
    EST -06:00  America/Indiana/Petersburg
    EST -06:00  America/Indiana/Vincennes
    EST -06:00  America/Knox_IN
    EST -06:00  America/Managua
    EST -06:00  America/Rankin_Inlet
    EST -06:00  CST
    EST -06:00  US/Central
    EST -06:00  US/Indiana-Starke
    EST -07:00  America/Cambridge_Bay
    IST +00:00  Atlantic/Reykjavik
    IST +00:00  Eire
    IST +00:00  Europe/Belfast
    IST +00:00  Europe/Dublin
    IST +00:00  Iceland
    IST +02:00  Asia/Gaza
    IST +02:00  Asia/Jerusalem
    IST +02:00  Asia/Tel_Aviv
    IST +02:00  Israel
    IST +05:00  Asia/Karachi
    IST +05:30  Asia/Calcutta
    IST +06:00  Asia/Dacca
    IST +06:00  Asia/Dhaka
    

    タイムゾーンの省略形は、次のタイムゾーンにのみ使用できます。

    SELECT tzabbrev, tzname, TZ_OFFSET(tzname) 
    FROM V$TIMEZONE_NAMES tz 
    WHERE tzabbrev = tzname;
    
    TZABBREV    TZNAME  TZ_OFFSET(TZNAME)
    CET CET +01:00
    CST CST -06:00
    EET EET +02:00
    EST EST -05:00
    GMT GMT +00:00
    HST HST -10:00
    MET MET +01:00
    MST MST -07:00
    PST PST -08:00
    WET WET +00:00
    

    重要な注意:ESTのようなタイムゾーンの省略形を使用する場合 そうすると、夏時間の値は取得されません!




    1. 警告:session_start():セッションCookieを送信できません-ヘッダーはすでに送信されています(出力はで開始されました

    2. PostgreSQL13を使用した論理レプリケーションのパーティショニング

    3. Oracle.ManagedDataAccessを使用したOracleへの接続

    4. 関数内でrequire_onceを使用する方法