Medir el tiempo en milisegundos transcurridos entre un evento y otro


([N3] ereitmann) #1

Hola, estoy tratando de medir el tiempo transcurrido entre un evento que guarda un registro en una tabla en memoria hasta que se se graba el siguiente registro.
El tema es que debo contar los milisegundos, ya que esos eventos se harán entre 20 y 200 milisegundos, los campos tiempo y horas no registran o guardan los milisegundos, leí por alli que eso hay que hacerlo en otro campo pero no veo la forma de como hacerlo.
yo pensé que en una tabla poner por defecto un campo que guarde la hora o el tiempo del registro guardado (con la funcion current time) y luego restar la diferencia entre el registro actual y el anterior pero si no guardan los milisegundos como puedo hacerlo?

Alguna idea?

Gracias


([N1] aztecmexico) #2

Buen día,

Yo hago esto para guardar logs:

dateTimeToString(currentDateTime(), “dd-MM-yyyy HH:mm:ss:zzz”

con un SET a un campo alfabético guardas el valor, ya después extraes los últimos 3 caracteres del campo y tienes los milisegundos, o igual y si pones Set vMS (dateTimeToString(currentDateTime(), “zzz”) igual y te guarda solo los milisegundos, no lo he probado asi, pero deberia funcionar.

Saludos.


([N3] ereitmann) #3

mibarra, Mil GRacias!! Funciona Perfecto… no sabes lo que me has ayudado…
saludos