Formato de fechas

17/01/2006 - 18:04 por SergioT | Informe spam
Hola

Tengo el siguiente problema:
Win2003 Server en ingles
SqlServer en Ingles
Visual Studio.Net español (uso el vb.net)

En la pantalla capturo las fechas en formato dd/mm/yyyy ( esto lo defino en
el web.config de mi webApp) ej. 11/9/2005 (11 de septiembre)
Al asignar el campo texto a una variable tipo Date basic cambia a 9/11/2005
(11 sep en formato ingles)
luego paso esa variable a un parametro de un dataAdapter para ejecutar un
SP. Teoricamente se envia en formato ingles
el SQL ejecuta el SP pero no obtengo resultado por q el SQL Server está
invirtiendo la fecha nuevamente.

en las propiedades del Servidor de la Base de datos (Enterprise manager) he
cambia do el lenguaje a Español ( estaba en ingles)
luego he utilizado los Store procedures
exec sp_helplogins : para ver q usuarios hay en el servidor
exec sp_defaultlanguage 'NT AUTHORITY\NETWORK SERVICE' : para cambiar el
lenguaje por default a español, ejecute este SP una vez por cada usuario
que me mostro el "sp_helplogins"

Desde el Query analizer ejecuto mi SP colocando en la fecha '9/11/2005'
funciona, que es como teoricamente viene del VB, pero cuando ejecuto mi
aplicacion sigue fallando, como si el SQL recibiera '11/9/2005'

En resumen, como puedo decirle al SQL que interprete el formato de las
fechas que recibe en español!!!!

gracias por la ayuda
Salu2
Sergio
Santa Cruz-Bolivia
DCE-2
 

Leer las respuestas

#1 Jose Mariano Alvarez
17/01/2006 - 18:26 | Informe spam
Por que no pasas un tipo de dato fecha en lugar de un string?

Ing. Jose Mariano Alvarez

J0sé P-u-n-t-0 Marian0 P-u-n-t-0 Álvarez ** gma1l P-u-n-t-0 c0n <-- M
(Saca guiones, blancos, acentos, ceros por o)

http://www.sqlgurus.org


"SergioT" wrote:

Hola

Tengo el siguiente problema:
Win2003 Server en ingles
SqlServer en Ingles
Visual Studio.Net español (uso el vb.net)

En la pantalla capturo las fechas en formato dd/mm/yyyy ( esto lo defino en
el web.config de mi webApp) ej. 11/9/2005 (11 de septiembre)
Al asignar el campo texto a una variable tipo Date basic cambia a 9/11/2005
(11 sep en formato ingles)
luego paso esa variable a un parametro de un dataAdapter para ejecutar un
SP. Teoricamente se envia en formato ingles
el SQL ejecuta el SP pero no obtengo resultado por q el SQL Server está
invirtiendo la fecha nuevamente.

en las propiedades del Servidor de la Base de datos (Enterprise manager) he
cambia do el lenguaje a Español ( estaba en ingles)
luego he utilizado los Store procedures
exec sp_helplogins : para ver q usuarios hay en el servidor
exec sp_defaultlanguage 'NT AUTHORITY\NETWORK SERVICE' : para cambiar el
lenguaje por default a español, ejecute este SP una vez por cada usuario
que me mostro el "sp_helplogins"

Desde el Query analizer ejecuto mi SP colocando en la fecha '9/11/2005'
funciona, que es como teoricamente viene del VB, pero cuando ejecuto mi
aplicacion sigue fallando, como si el SQL recibiera '11/9/2005'

En resumen, como puedo decirle al SQL que interprete el formato de las
fechas que recibe en español!!!!

gracias por la ayuda
Salu2
Sergio
Santa Cruz-Bolivia
DCE-2



Preguntas similares