Nombre de jours entre deux DATE

Présentation
Cette fonction prend en paramètre deux valeurs de type DATE et retourne le nombre de jours entre ces deux valeurs.
Il est possible de passer des valeurs de type TIMESTAMP et l'ordre n'est pas important.

Exemple d'utilisation
SELECT days_between('2008-9-06', '2008-11-08');

Nous obtenons en sortie
63

Un peu d'explications

Ici nous voulons calculer le nombre de jours entre le 6 septembre 2008 et le 8 novembre 2008.
Nombre de jours en septembre = 30.
Nombre de jours en octobre = 31.
Nous obtenons donc (30 - 6) + 31 + 8 soit 63 jours.
Téléchargement
1  0 
Téléchargé 46 fois Voir les 3 commentaires
Détails
Catégories : Traitement du temps
Avatar de Alain Defrance
Expert confirmé
Voir tous les téléchargements de l'auteur
Licence : Autre
Date de mise en ligne : 9 février 2011




Avatar de floryndas floryndas - Membre à l'essai https://www.developpez.com
le 07/11/2013 à 10:35
Avatar de Malick Malick - Community Manager https://www.developpez.com
le 23/01/2014 à 13:09
cette requête est superbe.
Merci.
Avatar de punkoff punkoff - Expert confirmé https://www.developpez.com
le 23/01/2014 à 13:28
c'est pas ce que fait en natif ceci ...? http://dev.mysql.com/doc/refman/5.5/...ction_datediff
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique MySQL