Đây là một cách đơn giản:
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
Cách sử dụng:
Đơn giản chỉ cần đặt 1 vào những ngày bạn muốn chạy nó. Vì lịch 7 ngày không có khả năng thay đổi sớm nên cấu trúc đó phải là bất biến. Bạn có thể chọn bất kỳ kết hợp ngày nào.
Tóm lại:
Chạy các ngày Thứ Năm hàng tuần:
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
Chạy các ngày Thứ Năm &Thứ Hai hàng tuần:
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
Hơn nữa, bạn chỉ nhận được một hàng cho mỗi lịch trình sự kiện, dễ dàng hơn và gọn gàng hơn để xử lý theo chương trình.
Ví dụ:để tìm tất cả các sự kiện sẽ được thực hiện vào thứ hai, hãy thực hiện:
select * from Events where Mon = 1