Как сравнить дату и время без удаления времени на IN SQL сервере - PullRequest
1 голос
/ 04 мая 2020

Как я могу сравнить 2 значения даты и времени на SQL Сервере, не удаляя время? Я нашел только ответы, в которых они присваивают часы, минуты и секунды 0, но для процесса, который я выполняю, важно также сравнить часы.

Например, у меня есть следующие 2 даты, 2020-02-07 12:14:39.997 и 2020-02-06 10:20:51.237. При попытке сравнить, если первая дата меньше второй, верно, что первая дата меньше второй, что неверно.

1 Ответ

3 голосов
/ 04 мая 2020

Вы можете сравнить обе даты, как показано ниже.

declare @firstDate datetime= '2020-02-07 12: 14: 39.997'
declare @secondDate datetime = '2020-02-06 10: 20: 51.237'

if(@firstDate > @secondDate)
begin
    Select 'First date is greater' as [Decision]
end
else
begin
    Select 'Second date is greater' as [Decision]
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...