У меня есть таблица, которая имеет TASK_START_DATE и TASK_FINISH_DATE Колонны типа DateTimeTSQL запрос на неделю Сравнение
мне нужна помощь с запросом, который возвращает все задачи, когда Задача: (дата = только дата - Я думаю, что я может сделать переход на дату с даты и времени на SQL 2008R2, он отлично работает)
- в течение 2 недель предшествующего текущей даты или двух недель после текущей даты.
Точно так же мне нужны записи, чье TaskEnd значения в течение 2 недель ранее или за две недели до
Я пытался вещи, как, которые получили бы задачи, где дата начала в течение двух предыдущих недель, но я должны сделать то же самое для TASK_FINISH_DATE, и я думаю, что мои и все и все смешаны, любая помощь приветствуется.
Convert(Date, TASK_START_DATE) <= Convert(Date, DateAdd(ww, -2, GetDate()))
Короткая версия: Как правильно написать запрос, который сочетает в себе все записи с TASK_START_DATE ИЛИ TASK_END_DATE в течение двух недель в будущем или прошлом, т.е.
Select Task_ID, TASK_NAME, TASK_START_DATE, TASK_END_DATE
where
???
Не думаю, что SQL неявно преобразуется в DT в числовой, чтобы надстройку (это его конвертировать в плавать, может быть?), но вы узнаете что-то новое каждый день! Хороший совет - я использовал dateadd (d, 1, xxx) – Charleh