Blog de Portekoi : Programmation et Astuces

Programmation Cobol, Php, Asp, Java et DotNet…

MYSQL : Décomposition en Jour(s) Heure(s) et Minute(s)

Une fonction toute simple pour obtenir une différence entre deux dates en jour(s), heure(s) et minute(s) :

SELECT CONCAT(DAYOFYEAR(NOW())-DAYOFYEAR('2012-12-01'),' jour(s) ', 
DATE_FORMAT(ADDTIME("2000-00-00 00:00:00",
SEC_TO_TIME(TIME_TO_SEC(NOW())-TIME_TO_SEC('2012-12-01'))),
'%k heure(s) et %i minutes')) AS time 

Affichera :

5 jour(s) 23 heure(s) et 05 minute(s) (now = 06/12/2012)

Les commentaires sont fermés.