Мне нужно написать оператор SQL Select, чтобы выбрать все записи, где DateCreated приходится на выходные в течение последних 4 недель.Я знаю, что могу сделать это, жестко запрограммировав выборку, подобную приведенной ниже.Но мне было интересно, есть ли более простой способ использовать функции даты T-sql.
SELECT * FROM audit_table
WHERE DateCreated BETWEEN '07-31-2010 00:00:00' AND '08-01-2010 23:59:59'
OR DateCreated BETWEEN '07-24-2010 00:00:00' AND '07-25-2010 23:59:59'
OR DateCreated BETWEEN '07-17-2010 00:00:00' AND '07-18-2010 23:59:59'
OR DateCreated BETWEEN '07-10-2010 00:00:00' AND '07-11-2010 23:59:59'