Grabar en tabla Mysql milésimas de segundo

268 views
Skip to first unread message

avazq...@gmail.com

unread,
Mar 19, 2022, 8:17:43 PM3/19/22
to avazq...@gmail.com

Buenas

Tengo una tabla en la que quiero grabar marcas de tiempo, pero debe contemplar milésimas de segundo.

No encuentro la forma tanto para grabarlas como para mostrarlas.

Lo más parecido que he encontrado es SELECT TIME_TO_SEC("00:59:10.3");

Pero no sé qué tiempo de campo lo puedo guardar

Si lo guardo en decimal con decimal (10,3) me encuentro con que:

  • SELECT TIME_TO_SEC("00:59:10.3"); devuelve 3550.3
  • Para ver el tiempo, si pongo SELECT SEC_TO_TIME(3550);  devuelve 0:59:10
  • Pero si le añado la parte decimal SELECT SEC_TO_TIME(3550.3);  devuelve 0:00:00 sin décimas de segundo

 

Un dato que quisiera grabar por ejemplo es 12 segundos con 81 centésimas

12,81 segundos

 

Alguna ayuda?

Gracias

Saludos.

 

 

Antonio Vázquez

avazq...@gmail.com

 

Nippur Lagash

unread,
Mar 20, 2022, 7:47:45 AM3/20/22
to oo...@googlegroups.com, avazq...@gmail.com
Hola Antonio, prueba de cambiar el campo datetime:

A partir de MySQL 5.6 se permite trabajar con precisión de milisegundos en campos fechas. Para ello debemos declarar ese campo como DateTime y establecer una precisión al campo que va de 0 a 6. Mientras mayor sea el valor de la precisión más exacta será la fecha. Para ello establecemos que esa columna será DateTime(3), diciendo que su precisión será 3, es decir se guardará la fecha, la hora y los milisegundos se darán con una exactitud de 3 decimales.

Saludos,
Fer.MDQ

--
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/oohg/02a601d83bef%24e9752260%24bc5f6720%24%40gmail.com.

Antonio Vázquez

unread,
Mar 20, 2022, 3:07:03 PM3/20/22
to Nippur Lagash, oo...@googlegroups.com
Muchas gracias.
Saludos


From: Nippur Lagash <nipp...@gmail.com>
Sent: Sunday, March 20, 2022 12:47:31 PM
To: oo...@googlegroups.com <oo...@googlegroups.com>
Cc: avazq...@gmail.com <avazq...@gmail.com>
Subject: Re: [oohg] Grabar en tabla Mysql milésimas de segundo
 
Reply all
Reply to author
Forward
0 new messages