Formato fechas en SQL Server 2005 inglés.

30/10/2007 - 12:33 por Jose Francisco Gago | Informe spam
Tengo unas aplicaicones en ASP .NET que tiran de SQL Server 2000 español.
He realizado una migración de la BD a SQL Server 2005 pero una versión en
inglés. Estoy teniendo problemas con las fechas, ya que inserciones de
fechas que en el SQL Server 2000 no tenía problemas con el SQL Server 2005
si los tengo. Puede ser debido al formato americano de fechas, al cambiar el
mes y el día de posición. ¿Hay alguna forma de configurar el formato de la
fecha del SQL Server 2005, aunque sea una versión en inglés?.

Gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 Germán Valdez
30/10/2007 - 13:46 | Informe spam
set language spanish

"Jose Francisco Gago" escribió en el mensaje
news:%
Tengo unas aplicaicones en ASP .NET que tiran de SQL Server 2000 español.
He realizado una migración de la BD a SQL Server 2005 pero una versión en
inglés. Estoy teniendo problemas con las fechas, ya que inserciones de
fechas que en el SQL Server 2000 no tenía problemas con el SQL Server 2005
si los tengo. Puede ser debido al formato americano de fechas, al cambiar
el mes y el día de posición. ¿Hay alguna forma de configurar el formato de
la fecha del SQL Server 2005, aunque sea una versión en inglés?.

Gracias por adelantado.

Respuesta Responder a este mensaje
#2 Jose Francisco Gago
30/10/2007 - 14:29 | Informe spam
Antes de nada, gracias por contestar.
¿Donde debería poner esta instrucción que me indica? ¿Es un comando o hace
referencia a algún apartado de la configuración?

"Germán Valdez" escribió en el mensaje
news:
set language spanish

"Jose Francisco Gago" escribió en el mensaje
news:%
Tengo unas aplicaicones en ASP .NET que tiran de SQL Server 2000
español. He realizado una migración de la BD a SQL Server 2005 pero una
versión en inglés. Estoy teniendo problemas con las fechas, ya que
inserciones de fechas que en el SQL Server 2000 no tenía problemas con el
SQL Server 2005 si los tengo. Puede ser debido al formato americano de
fechas, al cambiar el mes y el día de posición. ¿Hay alguna forma de
configurar el formato de la fecha del SQL Server 2005, aunque sea una
versión en inglés?.

Gracias por adelantado.





Respuesta Responder a este mensaje
#3 Alejandro Mesa
30/10/2007 - 14:35 | Informe spam
Jose Francisco Gago,

Existen varias formas.

1 - Puedes cambiar el lenguaje por defecto de un login, asi que si le pones
Spanish, entonces SQL Server interpretara las constantes de fecha de acuerdo
al formato dmy.

2 - Incluir SET DATEFORMAT en cada batch que envies al servidor, lo mismo
SET LANGUAGE.

3 - Esta forma es la mas recomendada y trata sobre formatear las constantes
de fecha en un formato independiente del lenguaje en uso o del seteo de
DATEFORMAT. Puedes usar el formato ISO8601 yyyy-mm-ddThh:mi:ss.mmm

Como haces el insert desde tu aplicacion ASP.NET, que metodo usas?

AMB


"Jose Francisco Gago" wrote:

Tengo unas aplicaicones en ASP .NET que tiran de SQL Server 2000 español.
He realizado una migración de la BD a SQL Server 2005 pero una versión en
inglés. Estoy teniendo problemas con las fechas, ya que inserciones de
fechas que en el SQL Server 2000 no tenía problemas con el SQL Server 2005
si los tengo. Puede ser debido al formato americano de fechas, al cambiar el
mes y el día de posición. ¿Hay alguna forma de configurar el formato de la
fecha del SQL Server 2005, aunque sea una versión en inglés?.

Gracias por adelantado.



Respuesta Responder a este mensaje
#4 Maxi
30/10/2007 - 15:03 | Informe spam
Hola, la fecha depende del login de SQL, primero revise si los logins estan
correcto en su formato de fecha, de todas maneras lo ideal seria que usted
trabaje con un formato ANSI, aqui le doy un link a un viejo articulo mio.

http://www.portalsql.com/fechassql.asp?articulo%1


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Jose Francisco Gago" escribió en el mensaje
news:%
Tengo unas aplicaicones en ASP .NET que tiran de SQL Server 2000 español.
He realizado una migración de la BD a SQL Server 2005 pero una versión en
inglés. Estoy teniendo problemas con las fechas, ya que inserciones de
fechas que en el SQL Server 2000 no tenía problemas con el SQL Server 2005
si los tengo. Puede ser debido al formato americano de fechas, al cambiar
el mes y el día de posición. ¿Hay alguna forma de configurar el formato de
la fecha del SQL Server 2005, aunque sea una versión en inglés?.

Gracias por adelantado.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida