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

MYSQL現在までの営業日を追加

    これを試してください:

    SELECT DATE_ADD(
        date_field,
        INTERVAL 5 + 
        IF(
            (WEEK(date_field) <> WEEK(DATE_ADD(date_field, INTERVAL 5 DAY)))
            OR (WEEKDAY(DATE_ADD(date_field, INTERVAL 5 DAY)) IN (5, 6)),
            2,
            0)
        DAY
        ) AS FinalDate
    FROM `table_name`;
    

    仕組み:

    • まず、日付に5日が追加されます。
    • 次に、date_fieldの場合 5日後は2週間後なので、さらに2日追加する必要があります。
    • 第3に、5日後がSatの場合 またはSun 、さらに2日追加する必要があります。


    1. エラー:TCPプロバイダー:エラーコード0x2746。ターミナルを介したLinuxでのSQLセットアップ中

    2. 2つの日付間のMySQL週の計算

    3. PGTuneの代替-ClusterControlPostgreSQL構成

    4. GUIを使用してMySQLWorkbenchでサーバーステータスを確認する方法