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.