La fonction DATEDIFF MySQL vous permet de calculer combien de jours exister entre deux dates. Vous fournissez deux expressions de date à la fonction, puis il soustrait la seconde dès la première et renvoie la plage de dates entre les deux. Si la première expression est chronologiquement plus tard le deuxième , MySQL retourne un nombre positif , ce qui indique combien de jours se sont écoulés depuis la valeur de la deuxième expression. Si la première expression est chronologiquement antérieure , MySQL retourne un nombre négatif pour indiquer combien de jours restent jusqu'à ce que la valeur de la deuxième expression. . Instructions
1
de se connecter à votre base de données MySQL et accéder à l' outil de requête
2
Entrez la requête suivante: SELECT
DATEDIFF ( '2011 - 04-30 12:34:56 ' , '2011 -01-01 ');
exécuter cette requête . Notez que la première expression a un horodatage inclus. La fonction DATEDIFF omet horodateurs et retourne uniquement une plage de dates . . Cet exemple renvoie " 119 ", le nombre de jours entre le 1er janvier 2011 et le 30 Avril , 2011 et
3
Entrez la requête suivante: SELECT
DATEDIFF ( now () , '2011 -01-01 ');
exécuter cette requête . Le "maintenant () " retourne la date et l'heure. Encore une fois, MySQL ignore le temps , de sorte qu'il ne calcule l'écart entre la journée en cours et le 1er janvier 2011 . Ne mettez pas de guillemets autour du "maintenant ()" expression dans la requête.