T-SQL:
1 (ANSI): convert(varchar(10),@DueDate, 102) < convert(varchar(10),getdate(), 102)
2 (США): convert(varchar(10),@DueDate, 101) < convert(varchar(10),getdate(), 101)
Обратите внимание, что они будут давать разные результаты, если учитывать год.
Почему?
Какая разница? Почему оператор не учитывает год при использовании # 2?