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

次の就業日を見つけるには

    最も単純です。

    ステップ1:DBから休日を取得し、フォーマットをフォーマットに合わせて、List<String>に保持します

    ステップ2:日を追加するメソッドを作成します。

    ステップ3:休日を見つける方法を作成します。

    public boolean isBankHoliday(java.util.Date d) {
        Calendar c = new GregorianCalendar();
        c.setTime(d);
        if((Calendar.SATURDAY == c.get(c.DAY_OF_WEEK)) || (Calendar.SUNDAY == c.get(c.DAY_OF_WEEK)) || bankHolidays.contains(dString)) {
            return (true);
        } else {
            return false;
        }
    } 
    

    ステップ4:入力日を取得します。銀行の休日を確認し、営業日が見つかるまでループします。

    while (isBankHoliday(myDate)) {
        myDate = addDays(myDate, 1);
    }
    


    1. R12.2で管理サーバーを追加する方法

    2. コマンドの実行中に致命的なエラーが発生しました。 Insert Intoを使用する場合のC#で

    3. SQLAlchemy:2つの列のいずれかをチェックするための制約がnullではありませんか?

    4. DBNull.Valueを使用してnull文字列を明確かつ迅速にパラメータ化するにはどうすればよいですか