Fechas en XML...!

17/04/2006 - 07:04 por Miguel Ortiz Falcón | Informe spam
Hola grupo,

pues tengo un detallito que me ha estado dando lata.

Obtengo los datos en XML de un DataSet, donde hay fechas, estas fechas a la
hora de pasarse a XML se pasan de la siguiente forma:

<date>2006-04-16T21:00:25.9375-05:00</date>

Este XML lo uso para pasarlo a SQL Server para posteriormente usarlo vía
OPENXML, pero resulta que me manda un error de:

Msg 241, Level 16, State 1, Line 1
Conversion failed when converting datetime from character string.

pero si le quito datos de presición (esto ya manual en una instrucción
Convert) y lo dejo por ejemplo:

2006-04-16T21:00:25.937

si lo hace. Si se dan cuenta quité datos de la fecha.

Ahora bien, alguien sabe cómo hacerle para que desde la generación del XML
saque la fecha en un formato como el último...?

Saludos...!

Miguel Ortiz Falcón
michaelof@hotmail.com
 

Leer las respuestas

#1 Octavio Hernandez
17/04/2006 - 09:35 | Informe spam
Hola Miguel,

Has probado a definir una columna calculada en el DataSet? Usando las
funciones CONVERT y SUBSTRING puedes convertir la fecha a cadena y quedarte
con la parte de la cadena que te interesa...

http://msdn.microsoft.com/library/d...nTopic.asp

Es sólo una idea...

Slds - Octavio



"Miguel Ortiz Falcón" escribió en el mensaje
news:
Hola grupo,

pues tengo un detallito que me ha estado dando lata.

Obtengo los datos en XML de un DataSet, donde hay fechas, estas fechas a
la
hora de pasarse a XML se pasan de la siguiente forma:

<date>2006-04-16T21:00:25.9375-05:00</date>

Este XML lo uso para pasarlo a SQL Server para posteriormente usarlo vía
OPENXML, pero resulta que me manda un error de:

Msg 241, Level 16, State 1, Line 1
Conversion failed when converting datetime from character string.

pero si le quito datos de presición (esto ya manual en una instrucción
Convert) y lo dejo por ejemplo:

2006-04-16T21:00:25.937

si lo hace. Si se dan cuenta quité datos de la fecha.

Ahora bien, alguien sabe cómo hacerle para que desde la generación del XML
saque la fecha en un formato como el último...?

Saludos...!

Miguel Ortiz Falcón

Preguntas similares