Hola Benjamín:
Tal cual lo cuentas, pues a que los cambias, de una forma errática.
Dado que son de fechas, te diría, que probablemente estás incumpliendo el formato. Utiliza el estándar:
Si son fechas horas
yyyyMMdd hh:mm:ss.fff
Si son sólo fechas
yyyyMMdd
Por ejemplo:
Select *
From laTabla
Where
colDateTime >= '20240101 12:15:00.000'
And
colDateTime < '20240219 23:14:15.000';
En el caso, para los registros desde el 1 de enero a las 12 y 15, hasta el 19 de febrero a las 11 y pico.
No importa que los servidores tengan un login en un idioma u otro.
Si necesitas más ayuda, tendrás que poner el código que da la excepción