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 ?

Mary-Kate Olsen
Libérer: 2025-01-10 21:23:16
original
127 Les gens l'ont consulté

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

Méthode de calcul de différence de date MySQL

Le calcul de la différence entre deux dates est très courant dans les opérations de base de données. MySQL fournit une variété de fonctions pour simplifier cette tâche.

Fonctions TIMEDIFF et TIMESTAMPDIFF

MySQL fournit deux fonctions spécifiquement pour calculer les différences de dates : TIMEDIFF et TIMESTAMPDIFF.

TIMEDIFF La fonction renvoie la différence entre deux dates 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
La fonction

TIMESTAMPDIFF renvoie la différence entre deux horodatages exprimés dans une unité de temps spécifiée (telle que les secondes, les minutes ou les jours). Pour obtenir la différence en secondes, utilisez la syntaxe suivante :

<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

Utilisez TIMESTAMPDIFF pour calculer la différence en millisecondes

MySQL lui-même ne prend pas en charge le calcul des différences en millisecondes. Cependant, vous pouvez y parvenir en multipliant le résultat de TIMESTAMPDIFF(SECOND) par 1000 :

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

Ainsi, la fonction TIMESTAMPDIFF fournit plusieurs options pour calculer les différences de date dans MySQL, vous permettant d'ajuster le format de sortie et les unités selon vos besoins.

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