Fechas en formato Epoch

Recientemente he tenido que juguetear con el formato de fecha EPOCH que es el número de segundos desde el 1 de enero de 1970. Este formato se emplea generalmente en sistemas unix como formato nativo de fecha y como era mi caso fecha en ficheros de intercambio entre sistemas.

Para convertir el clásico SYSDATE de Oracle a este formato es muy sencillo, basta con restarle la fecha de referencia y pasarlos a segundos:


SELECT to_number(
sysdate - to_date('01/01/1970','DD/MM/YYYY')
) * (24 * 60 * 60)
FROM DUAL

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *