A menudo me pregunto acerca de cómo proceder con consultas entre los campos de fecha. Bueno, en general podemos decir que haciendo la consulta con el estándar "dd-mm-dd" o "aaaammdd" (donde [y] el oído, [m] onth, [d] y, respectivamente) no tendrá problemas.
Código, descripción, DataCadastro
FROM Clientes
DONDE
DataCadastro = '2007-10-07 '
Bueno, no exactamente, por lo que la sintaxis anterior funciona, el servidor (y se haya identificado el usuario) debe utilizar el idioma Inglés. Ahora bien, si el servidor se ha instalado en lengua portuguesa, o incluso una aplicación que funcionaba antes, porque yo estaba en un servidor cuya lengua materna era Inglés y había sido restaurado a un servidor cuyo primer idioma es el portugués. Para estos casos se necesita una instrucción para cambiar el idioma, el siguiente script que hacer el trabajo.
SELECT @ @ language, @ @ langid - Ajuste del idioma predeterminado para el servidor
EXEC sp_configure 'idioma por defecto', 0
- SET DE IDIOMAS PARA CADA Acceso al servidor
Sp_defaultlanguage EXEC 'sa', 'us_english'
- Sp_defaultlanguage EXEC 'username', 'us_english'
- Sp_defaultlanguage EXEC 'Machine \ usuario', 'us_english'
- Cambios en los comandos HECHO PARA RESTAURAR
RECONFIGURE
- Después de que se debe dar al START y STOP SQL SERVER
a la siguiente.
