Discussion:
lío de fechas con asp.net y sql-server
(demasiado antiguo para responder)
Xus
2005-01-07 12:49:53 UTC
Permalink
Buenas,

Tengo la siguiente fecha en sql server (tal cual obtenida de un select):
07/01/2005 9:17:00
Pero al asignarla a un date de asp.net: 01/07/2005 9:17:00

en el web.config he puesto lo siguiente, pero ni caso...:
<globalization requestEncoding="windows-1252"
responseEncoding="windows-1252" culture="es-ES" uiCulture="es-ES"/>



Alguna idea?

Gracias!
BHR
2005-01-07 13:06:52 UTC
Permalink
Tendra algo que ver la configuracion regional?
-----Mensaje original-----
Buenas,
Tengo la siguiente fecha en sql server (tal cual
07/01/2005 9:17:00
Pero al asignarla a un date de asp.net: 01/07/2005
9:17:00
<globalization requestEncoding="windows-1252"
responseEncoding="windows-1252" culture="es-ES"
uiCulture="es-ES"/>
Alguna idea?
Gracias!
.
Jason
2005-01-07 14:09:01 UTC
Permalink
Hola,
Para almacenar las fechas en SQL-Server puedes usar format(now(),"yyyyMMdd
HH:mm:ss"), al formatear la fecha no importa la configuración regional. Ahora
para leer la fecha debes formatearla de la misma forma y luego si pasar la
variable al control Calendar.

Si esto no funciona puedes usar el siguiente comando:

'SELECT CONVERT (varchar,getdate(),1) – USA', esto devolverá: '12/22/04',
'SELECT CONVERT (varchar,getdate(),2) – ANSI', esto devolverá: '04.12.22'
'SELECT CONVERT (varchar,getdate(),102) -- ANSI con siglo', : '2004.12.22'

Espero que esto le ayude,

Jason
Post by Xus
Buenas,
07/01/2005 9:17:00
Pero al asignarla a un date de asp.net: 01/07/2005 9:17:00
<globalization requestEncoding="windows-1252"
responseEncoding="windows-1252" culture="es-ES" uiCulture="es-ES"/>
Alguna idea?
Gracias!
Xus
2005-01-07 15:48:01 UTC
Permalink
gracias, un poco complicado para recuperar una simple fecha pero es lo que
hay...

Saludos
Post by Jason
Hola,
Para almacenar las fechas en SQL-Server puedes usar format(now(),"yyyyMMdd
HH:mm:ss"), al formatear la fecha no importa la configuración regional. Ahora
para leer la fecha debes formatearla de la misma forma y luego si pasar la
variable al control Calendar.
'SELECT CONVERT (varchar,getdate(),1) - USA', esto devolverá: '12/22/04',
'SELECT CONVERT (varchar,getdate(),2) - ANSI', esto devolverá: '04.12.22'
'SELECT CONVERT (varchar,getdate(),102) -- ANSI con siglo', : '2004.12.22'
Espero que esto le ayude,
Jason
Post by Xus
Buenas,
07/01/2005 9:17:00
Pero al asignarla a un date de asp.net: 01/07/2005 9:17:00
<globalization requestEncoding="windows-1252"
responseEncoding="windows-1252" culture="es-ES" uiCulture="es-ES"/>
Alguna idea?
Gracias!
Loading...