PostgreSql, Epoch pour la soustractions de dates

Calendrier

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;
Par Christophe HIRON
20 mars 2013