Lo mas probable es que sea un problema de formato. Es bueno ser especifico, porque de acuerdo a la configuración regional de la maquina esto cambia:
https://docs.microsoft.com/en-us/sql...t-transact-sql
Por lo demás, es un ERROR hacerlo como lo haces sin opciones explícitas de conversion. Recuerda:
* Usa el formato ISO para fecha internamente. El formato de localizacion es SOLO paras visualizar al usuario.
* Si por alguna razón tienes que almacenar el formato localizado, debes guardar en CUAL locale quedo. Y no hay otra que hacer conversiones aunque PAREZCA te todo esta bien porque en TU MAQUINA no hay error.
* Usa configuraciones neutrales para fecha, decimales, etc. Asegurate de especificar eso en los parámetros de conexion
* Usa UTF8 para texto a lo largo de toda la cadena de la APP.
Es bueno siempre suponer "y que pasa si usan esto en China?" cuando haces apps...
En resumen: Aprende sobre Localización e Internacionalización de apps y datos.