DATEDIFF est l'une des fonctions de date /heure fourni avec MySQL pour le calcul des périodes de temps entre les dates. La fonction DATEDIFF calcule le nombre de jours entre deux dates , mais cela peut être converti en d'autres unités en utilisant des fonctions MySQL disponibles dans une instruction select . La syntaxe d'une instruction select en utilisant DATEDIFF est "Select Période ( '2011 -05- 05 ' , '2011 -05- 04' ) , " où la première date représente une nouvelle date , et la deuxième date représente un vieux (généralement un précédente ) ce jour. Les dates peuvent être inversés pour montrer les nombres négatifs. Instructions 1 Aller à l'invite MySQL, qui devrait être affiché comme suit : MySQL > Photos De là, la commande DATEDIFF peut être testée sur la ligne de commande . 2 Créer une instruction select en utilisant DATEDIFF avec un seul jour entre eux. Un exemple est la suivante: SELECT DATEDIFF ( '2011 -10- 24 ', '2011 -10- 23') AS DifferenceDate Cela permet d'afficher : DifferenceDate Photos ------------------- 1 3 Swap l'instruction select round utilisant DATEDIFF avec un seul jour entre eux. Un exemple est la suivante: SELECT DATEDIFF ( '2011 -10- 23 ', '2011 -10- 24') AS DifferenceDate Cela permet d'afficher : DifferenceDate Photos ------------------- -1 Il en résulte des résultats négatifs ( c.-à- jour , le nouvelle date était avant la date old) 4 Entrez la même date pour la nouvelle date ancienne comme suit : . SELECT DATEDIFF ( '2011 -10- 24 ', ' 2011-10-24 ') AS DifferenceDate s'affiche: DifferenceDate ------------------ - 0 pas de jours ont passé toute façon, le résultat est 0 5 Calculez combien de jours ont eu lieu dans une année comme suit : < . br> SELECT DATEDIFF ( '2011 -10- 24 ', '2010 -10- 24') AS DifferenceDate Cela permet d'afficher : DifferenceDate - ------------------ 365 ce est de 365 jours plus tôt.
|