
Ce document présente l'utilisation de la commande epoch du langage plsql de PostgreSql pour réaliser une soustraction de datetimes en secondes.
Cet exemple suppose que vous disposez d'une table t_tache contenant un champ date_debut (timestamp) et un champ date_fin (timestamp)
Si vous souhaitez connaitre le temps écoulé en heures entre les deux dates il faudra exécuter la requête SQL suivante :
SELECT EXTRACT( EPOCH FROM date_fin-date_debut)/3600 AS duree_ecoulee
FROM t_tache;