Hier is een eenvoudige manier:
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
Hoe te gebruiken:
Stel eenvoudig een 1 in op de dagen dat u het wilt gebruiken. Aangezien de kalender van 7 dagen waarschijnlijk niet snel zal veranderen, zou die structuur onveranderlijk moeten zijn. Je kunt elke combinatie van dagen kiezen.
Om samen te vatten:
Loop elke donderdag:
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
Loop elke donderdag en maandag:
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
Bovendien krijgt u slechts één rij per evenementenschema, wat gemakkelijker en overzichtelijker is om programmatisch te verwerken.
Als u bijvoorbeeld alle evenementen wilt vinden die op maandag moeten worden uitgevoerd, doet u:
select * from Events where Mon = 1