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

休日を除く2つの日付の間の平日数を取得する関数

    Oracleを使用していると思います。その場合、DATE データ型には時間コンポーネントが含まれています。これはかなり紛らわしいです。ただし、TRUNC()を使用してやりたいことができます CAST()ではなく :

    SELECT TRUNC(HOLIDAY_DATE), DATE '2011-04-16'  --into DAY_COUNT
    FROM ATL_JOB_HOLIDAY jh JOIN
         ATL_MASTER_JOB mj
         ON mj.MASTER_JOB_ID = jh.MASTER_JOB_ID
    WHERE TRUNC(HOLIDAY_DATE) = DATE '2011-04-16';
    

    ANSI標準日付とテーブルエイリアスの設定にも注意してください。



    1. PostgreSQL 9.2 JDBCドライバーはクライアントのタイムゾーンを使用しますか?

    2. SQL ServerORDERBYの日付とnullが最後

    3. Word、Excel、PowerPointでのキーボードのみのナビゲーションの使用(パート3:作業ウィンドウ)

    4. MySQLmy.iniの場所