Я пытаюсь отфильтровать значения на основе даты, которая должна быть в пределах сегодняшней даты. Я использую следующий запрос, однако запрос работает не так, как ожидалось.Отображение значений даты для текущей даты в SQL Server
Это то, что я использую в SQL Server.
select values
from table
where date between DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0)
and GETDATE()
Я ожидаю даты для фильтрации значений между «2015-03-18 00:00:00» AND «2015-03-18 23:59:59», если я выполнения запроса на 18 марта 2015 года.
Просим руководствоваться.
что вы ожидаете от «DATEADD (MONTH, DATEDIFF (MONTH, 0, GETDATE()), 0) и GETDATE()« ?? –