¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo insertar una marca de tiempo en milisegundos en una base de datos SQL sin errores de sintaxis

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 38 Vistas
0
Cargando...

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

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

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.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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;

-


Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿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?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?