Niejednoznaczne formaty dat są interpretowane zgodnie z językiem logowania. To działa
set dateformat mdy
select CAST('03/28/2011 18:03:40' AS DATETIME)
To nie
set dateformat dmy
select CAST('03/28/2011 18:03:40' AS DATETIME)
Jeśli używasz zapytań parametrycznych z poprawnym typem danych, unikniesz tych problemów. Możesz również użyć jednoznacznego „nierozdzielonego” formatu yyyyMMdd hh:mm:ss