簡単な方法は次のとおりです。
EventID Title Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1 MyEvent 0 0 0 1 0 0 0 14-01-2010 14-01-2033
使用方法:
実行したい日に1を設定するだけです。 7日間のカレンダーはすぐに変更される可能性は低いため、その構造は不変である必要があります。日の任意の組み合わせを選択できます。
要約するには:
毎週木曜日に実行:
EventID Title Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1 MyEvent 0 0 0 1 0 0 0 14-01-2010 14-01-2033
毎週木曜日と月曜日に実行:
EventID Title Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1 MyEvent 1 0 0 1 0 0 0 14-01-2010 14-01-2033
さらに、イベントスケジュールごとに1行しか取得できないため、プログラムでの処理がより簡単でクリーンになります。
たとえば、月曜日に実行されるすべてのイベントを検索するには、次のようにします。
select * from Events where Mon = 1