MySQLを使用して、月または現日の就業日数を計算する必要があります。
月 - 金:1
土:0.5
日と休日:MySql-加重祝日を使用したMonthまたはtodateの稼働日数
営業日のような秤量する0私は日曜日を含め休日オフ(含むテーブル、t_holidayを、持っている
、土曜日は除く):
_______________________________
|holiday_date | holiday_desc |
|-------------|---------------|
|2017-12-31 | Sunday Off |
|2017-12-25 | Christmas Day |
|2017-12-24 | Sunday Off |
------------------------------- (and so on)
これはmysqlを使用してすべて可能ですか?私はおそらく土曜日を必要に応じてt_holidayに追加することができます。
特定の日付の曜日は、適切な機能を使用して決定できます。したがって、日曜日を「休日」として指定する必要は特にないと思います。あなたにrテーブル。副選択を使用して、現在の収益日付の祝日表にレコードがあるかどうかを確認してください。もしそうなら、0を適用します。そうでない場合は、日曜日か土曜日 - もしそうなら0.5重量をチェックします。それ以外は、1の重み。 – CBroe
@Rheine収益テーブルはどのように見えますか?あなたは私たちに構造を与えることができますか? – Krishnakumar
@CBroeだから、毎月のテーブルを毎月作成する必要があるので、SQL関数を使って日曜日/土曜日であるかどうかチェックすることができます。あなたはそれと一緒にいかがですか? – Rheine