Los formatos de fecha ambiguos se interpretan según el idioma del inicio de sesión. Esto funciona
set dateformat mdy
select CAST('03/28/2011 18:03:40' AS DATETIME)
Esto no
set dateformat dmy
select CAST('03/28/2011 18:03:40' AS DATETIME)
Si usa consultas parametrizadas con el tipo de datos correcto, evita estos problemas. También puede usar el formato inequívoco "sin separar" yyyyMMdd hh:mm:ss