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

Oracleでは、夏時間が開始/終了する日付をどのように検出できますか?

    Leigh Riffelの答えを改善するために、これは同じロジックではるかに簡単です:

    Function DaylightSavingTimeStart (p_Date IN Date)
    Return Date Is
    Begin
       Return NEXT_DAY(TO_DATE(to_char(p_Date,'YYYY') || '/03/01 02:00 AM', 'YYYY/MM/DD HH:MI AM') - 1, 'SUN') + 7;
    End;
    
    Function DaylightSavingTimeEnd (p_Date IN Date)
    Return Date Is
    Begin
       Return NEXT_DAY(TO_DATE(to_char(p_Date,'YYYY') || '/11/01 02:00 AM', 'YYYY/MM/DD HH:MI AM') - 1, 'SUN');
    End;
    


    1. 同じクエリを使用する複数のPHPWHILEループ

    2. EnterpriseArchitect-ODBCドライバー用のMicrosoftOLEDBプロバイダー-2147217900/'80040E14'

    3. 古いplsqlを元に戻す方法は?

    4. MySqlでアクセントに敏感な検索を実行する方法