私はこのテーブルを持っています
customer sunday monday tuesday wedesneday thursday friday saturday
1 0 0 1 1 1 0 0
2 0 1 0 0 0 0 1
3 0 0 1 0 1 0 1
4 0 0 1 1 0 1 0
5 0 1 0 0 1 1 1
6 0 0 1 0 1 1 0
7 0 1 0 1 1 0 1
8 0 0 0 0 1 1 0
9 0 1 1 1 0 0 1
今、私は次のパラメータを持っています> 1月、2月、3月(または任意のユーザーが選択)の年と月の スケジュールされた訪問は月ごとにどのようになりますか?
注:毎月、正確に日曜日で開始したり土曜日で終了したりすることはできません。また、モンは同じ数量の日数を持っていません。
ユーザーが選んだ毎月の初日と最終日が取れたと思います
ループと選択を使用してdatepart>datepart(weekday、 '1 /'+(some month)+'\' + year_choosed_by_user)
私はそれとして何かを得ることができると信じています
month, startday, lastday, days
1 0 2 31
2 3 3 29
3 4 6 30
ここで、0 =日曜日、6 =土曜日ですが、役に立ちますか?datepartを使用してこの#tmptableを取得します