Hola Manisha,
Intenta dar lo siguiente. No tengo una base de datos de SQL server para probarlo en mi extremo.
CONVERT(varchar,'2008-15-01 08:19:36.688',121) .
espero que ayude.
Avalados por :
Hola a todos,
Necesito insertar una marca de tiempo en milisegundos en la base de datos SQL. La base de datos está tomando la fecha pero cuando intento insertarla junto con la hora, arroja el siguiente error "Error de sintaxis cerca de 12".
He dado el tipo de dato como DateTime en XI.
Por favor, avísenme cómo puedo resolver este problema.
Saludos,
Manisha Gogineni
Hola Manisha,
Intenta dar lo siguiente. No tengo una base de datos de SQL server para probarlo en mi extremo.
CONVERT(varchar,'2008-15-01 08:19:36.688',121) .
espero que ayude.
Hola,
He utilizado CONVERT(datetime,'2008-15-01 08:19:36.688',121) y el tipo de datos en XI, así como en la base de datos, es DATETIME, pero está dando un error que dice "La conversión de un tipo de datos char a un tipo de datos datetime resultó en un valor de datetime fuera de rango."
Saludos,
Manisha Gogineni
Hola Manisha, Pushpinder,
Intenta usar la función CONVERT en lugar de TODATE.
CONVERT ( tipo_de_dato , expresión , estilo )
ID de Estilo Tipo de Estilo
0 o 100 mon dd yyyy hh:miAM (o PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
9 o 109 mon dd yyyy hh:mi:ss:mmmAM (o PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
13 o 113 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
20 o 120 yyyy-mm-dd hh:mi:ss(24h)
21 o 121 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-dd Thh:mm:ss.mmm(sin espacios)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM
los primeros 3 dígitos se deben usar como estilo en la sintaxis para el formato que le sigue.
o intenta usar la siguiente UDF, siempre que el formato de fecha de entrada sea el mismo que el ID de estilo mencionado.
-
if(Date!="")
{
return "CONVERT(varchar," Date ",126)";
}
else
return Date;
-
¿SQL toma la fecha y la hora solo en un formato específico o podemos darle cualquier formato para insertar la fecha y la hora en SQL desde XI?
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute