Похоже, у вас есть лишние и ненужные скобки вокруг ваших DateTime
переменных при сравнении - попробуйте это:
declare @datetime1 datetime
set @datetime1 = '2008-09-03 10:42:46.000'
declare @datetime2 datetime
set @datetime2 = '2009-01-20 19:26:16.053'
select
case when @datetime1 < @datetime2 then 0 else 1 end
Отлично работает для меня и возвращает значение 0
при выполнении.
Кроме того, вам не нужны никакие функции MIN()
или MAX()
или что-либо подобное - просто сравните две переменные, и это все, что есть на самом деле!