Bonjour,

Je vous propose un nouvel élément à utiliser : Nombre de minutes entre deux TIMESTAMP (dépendante de seconds_between)

Cette fonction prend en paramètre deux valeurs de type TIMESTAMP et retourne le nombre de minutes entre ces deux valeurs.

Il est possible de passer des valeurs de type DATE et l'ordre n'est pas important.

Attention, cette fonction réutilise la fonction seconds_between, il est donc nécessaire d'avoir créé cette dernière, sans quoi une erreur sera retournée. Si vous préférez créer seulement minutes_between, une version équivalente est disponible.

Exemple d'utilisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT minutes_between('2008-11-06 02:10:13', '2008-11-07 02:11:15');
Nous obtenons en sortie :
1441
Un peu d'explications :

Ici nous avons un écart d'un jour, une minute et deux secondes.
Un jour = 60 minutes * 24 heures soit 1440 minutes.
Nous obtenons donc 1440 + 1 soit 1441 minutes.

Qu'en pensez-vous ?