Я хочу изменить мой код для того, чтобы некоторые из них будут работать на вчерашних данных и некоторые из них будут работать на сегодняшний день данныеКак использовать синтаксис getdate для существующего кода?
Мой код (используя getdate()
или любую другую функцию даты.):
(CAST(vw_public_task.complete_date AS TIME) BETWEEN '08:00' and '23:59'
or
CAST(vw_public_task.complete_date AS TIME) BETWEEN '00:00' and '08:00')
Я хочу, чтобы CAST(vw_public_task.complete_date AS TIME) BETWEEN '08:00' and '23:59'
будет работать по вчерашним данным и CAST(vw_public_task.complete_date AS TIME) BETWEEN '00:00' and '08:00'
на сегодня данные.
Я попытался отредактировать его с помощью getdate()
и другие функции даты без успеха.
Спасибо!
Вы попробовали функцию DATEDIFF()? – PacoDePaco
да ... но я вызываю у меня некоторые проблемы, как я могу объединить их обоих? –
Итак, вы хотите игнорировать все, что происходит * во время последней минуты вчерашнего дня? Обычно это означает, что лучше избегать «BETWEEN» и использовать «<' и * эксклюзивные * конечные точки для периодов - их легче рассуждать и не зависят от текущей точности типа данных. –