Удаление неактуальных данных
Требуется ограничить поиск на ближайшие дни.
Требуется исключить из поиска:
1. данные за текущую текущую дату
2. если выполняется поиск в субботу или в воскресение, то результаты показывать начиная со вторника, то есть исключить данные до ближайшего вторника не включительно
Решение: удалить из базы данные, поиск по которым уже не требуется.
Запросы
Требуется модифицировать следующие запросы удаления, чтобы выполнялись условия задачи и поиск был только на разрешенные даты
DELETE FROM TURDATE WHERE TD_DATE < GETDATE()
DELETE FROM AGZ_Costs_Flights
WHERE CS_DATEEND<DATEADD(day, 0, GetDate()) OR CS_CHECKINDATEEND<DATEADD(day, 0, GetDate());
DELETE FROM AGZ_Costs_Other
WHERE CS_DATEEND<DATEADD(day, 0, GetDate()) OR CS_CHECKINDATEEND<DATEADD(day, 0, GetDate());
DELETE FROM AGZ_CostsAddServicesDynamic
WHERE CS_DATEEND<DATEADD(day, 0, GetDate()) OR CS_CHECKINDATEEND<DATEADD(day, 0, GetDate());