Выберите поле DateTime, основываясь только на дате - PullRequest
0 голосов
/ 08 января 2020

Как я могу запросить поле DateTime только на основе даты, игнорирующей время в поле?

select * from TABLE_NAME
where DATE = '2020-01-08'

Ответы [ 2 ]

1 голос
/ 08 января 2020

Таким способом можно добиться демонстрации в дБ <> скрипка

select * from TABLE_NAME
where CAST([DATE] AS DATE) = CAST('2020-01-08' AS DATE)
1 голос
/ 08 января 2020

Вы можете сделать сравнение даты:

mydatetime >= cast('2020-01-08' as date) and mydatetime < cast('2020-01-09' as date)

Или вы можете cast() свою дату / время до date (что короче, но гораздо менее эффективно, поскольку не может использовать преимущества индекс по столбцу даты и времени):

cast(mydatetime as date) = cast('2020-01-08' as date)
...