23 de junio de 2018

Convertir campo Timestamp a fecha "normal" | muy sencillo.



En algunas bases de datos las fechas se guardan en un formato que no es el habitual, un numero que es dificil descifrar a que fecha normal o real hacen referencia. 

Para dicho caso hemos de realizar un proceso en Excel por supuesto para traer la fecha legible a nuestro conocimiento.


 Si abres una tabla y te fijas en algún campo con forma de fecha, verá que los datos que contiene son un montón de números sin sentido llamados timestamp.


 Este timestamp o lo que traduce sello de tiempo se puede definir como el número de segundos transcurrido desde la medianoche del 1 de enero de 1970 hasta este momento.

Por ejemplo, si hoy es día 23 de junio de 2018, significa que han pasado 1529712000 segundos desde enero de 1970. Hagamos el ejercicio en excel restemos las fechas esto nos da en dias. Y luego ese valor lo multiplicamos por 24*60*60 que corresponde a 24horas 60 min 60 segundos.


 Funciones: 

D3= DIAS(B3;C3)
E3= D3*24*60*60

 Ahora lo que queremos es teniendo ese valor de tiempo en segundos, volverlo al formato habitual de fecha


Al contrario aqui tomaremos el campo que tiene el formato en segundos, y le dividiremos por 60 segundos luego 60 minutos y luego 24 horas. A esto le sumaremos la fecha
Y el resultado será

otra forma



Aqui usamos esta funcion  =([@timestamp]/86400)+FECHA(1970;1;1)


 Recuerda  El resultado devuelto por la fórmula debes darle formato de fecha. Pulsa Ctrl + 1 y selecciona Fecha del cuadro de diálogo Formato de número.
   


Si te gustó, síguenos en Twitter  para recibir nuestras actualizaciones y trucos

No hay comentarios.:

Publicar un comentario