Maison >base de données >tutoriel mysql >Comment la fonction DATEDIFF de MySQL peut-elle calculer la différence entre deux dates ?

Comment la fonction DATEDIFF de MySQL peut-elle calculer la différence entre deux dates ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-03 13:05:39575parcourir

How Can MySQL's DATEDIFF Function Calculate the Difference Between Two Dates?

Calcul de la différence de date dans MySQL

Dans la gestion de bases de données, il est souvent nécessaire de déterminer le nombre de jours entre deux dates. Dans MySQL, la fonction DATEDIFF fournit une solution élégante pour cette tâche.

Énoncé du problème

Considérez le scénario suivant :

  • Vérifiez- en date : 12-04-2010
  • Date de départ : 15-04-2010

Vous devez déterminer le nombre de jours entre ces deux dates.

Solution

La fonction DATEDIFF calcule la différence de date en soustrayant la première expression de la deuxième expression et en renvoyant le résultat en jours. Par exemple, pour calculer la différence entre la date de départ et la date d'arrivée, vous utiliserez l'expression suivante :

SELECT DATEDIFF('2010-04-15', '2010-04-12');

Explication

  • '2010-04-15' représente la date de départ.
  • '2010-04-12' représente la date de départ. date d'arrivée.

Le résultat de cette expression serait 3, car il y a trois jours entre le 12 avril et le 15 avril.

Remarque

Il est important de noter que les dates dans la fonction DATEDIFF doivent être écrites au format AAAA-MM-JJ. Par exemple, au lieu de « 15-04-2010 », vous écririez « 15-04-2010 ».

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn