Maison > base de données > tutoriel mysql > Comment calculer les différences de date et d'heure dans MySQL ?

Comment calculer les différences de date et d'heure dans MySQL ?

Patricia Arquette
Libérer: 2025-01-10 21:31:48
original
331 Les gens l'ont consulté

How to Calculate Date and Time Differences in MySQL?

Méthode de calcul du décalage horaire et date MySQL

Dans la programmation de bases de données, calculer la différence entre deux dates et heures est une opération très courante. MySQL propose deux manières principales d'obtenir cette fonctionnalité : TIMEDIFF et TIMESTAMPDIFF.

Fonction TIMEDIFF

TIMEDIFF La fonction calcule la différence entre deux valeurs datetime et renvoie le résultat au format HH:MM:SS. Par exemple :

<code class="language-sql">SELECT TIMEDIFF('2007-12-31 10:02:00', '2007-12-30 12:01:01');
-- 结果:22:00:59</code>
Copier après la connexion

Cette requête renvoie la différence entre deux dates, soit 22 heures, 0 minute et 59 secondes.

Fonction TIMESTAMPDIFF

TIMESTAMPDIFF La fonction calcule la différence entre deux dates, heures ou horodatages et renvoie un entier représentant le nombre de secondes ou de millisecondes. Par exemple :

<code class="language-sql">SELECT TIMESTAMPDIFF(SECOND, '2007-12-30 12:01:01', '2007-12-31 10:02:00');
-- 结果:79259</code>
Copier après la connexion

Cette requête renvoie la différence en secondes entre deux dates, soit 79259 secondes.

Comment utiliser

La méthode à choisir dépend du format de sortie souhaité. Si vous voulez la différence au format HH:MM:SS, utilisez TIMEDIFF ; si vous voulez la différence en secondes ou en millisecondes, utilisez TIMESTAMPDIFF.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal