T-SQL:Équivalent? Non mais pourquoi?
1 (ANSI): convert(varchar(10),@DueDate, 102) < convert(varchar(10),getdate(), 102)
2 (USA): convert(varchar(10),@DueDate, 101) < convert(varchar(10),getdate(), 101)
Notez que ceux-ci reviendront des résultats différents lorsque l'année est considérée.
Pourquoi?
Quelle est la différence? Pourquoi l'opérateur ne prend-il pas l'année en considération en utilisant # 2?