Maison > base de données > tutoriel mysql > Comment puis-je calculer les différences de date dans MySQL à l'aide de TIMEDIFF() et TIMESTAMPDIFF() ?

Comment puis-je calculer les différences de date dans MySQL à l'aide de TIMEDIFF() et TIMESTAMPDIFF() ?

Patricia Arquette
Libérer: 2025-01-10 21:26:47
original
750 Les gens l'ont consulté

How Can I Calculate Date Differences in MySQL Using TIMEDIFF() and TIMESTAMPDIFF()?

Calcul de la différence de date MySQL

Le calcul du décalage horaire entre deux dates est une tâche courante dans le traitement et l'analyse des données. MySQL fournit un moyen simple d'obtenir cette fonctionnalité.

Syntaxe et valeurs de retour :

MySQL utilise les fonctions TIMEDIFF() et TIMESTAMPDIFF() pour calculer les différences de date. TIMEDIFF() Renvoie la différence entre deux dates, exprimée au format HH:MM:SS. TIMESTAMPDIFF() Vous permet de spécifier l'unité de temps du résultat, comme les secondes ou les millisecondes.

Utilisation :

Pour calculer la deuxième différence, utilisez la syntaxe suivante :

<code class="language-sql">SELECT TIMESTAMPDIFF(SECOND, 开始日期, 结束日期);</code>
Copier après la connexion

Pour obtenir la différence en millisecondes, utilisez :

<code class="language-sql">SELECT TIMESTAMPDIFF(MICROSECOND, 开始日期, 结束日期) / 1000;</code>
Copier après la connexion

Exemple :

Supposons que vous ayez besoin de calculer la différence entre « 2007-12-31 10:02:00 » et « 2007-12-30 12:01:01 ».

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

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

Comme indiqué ci-dessus, TIMESTAMPDIFF() fournit la différence en secondes, tandis que TIMEDIFF() affiche la différence en heures, minutes et secondes.

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