Maison > base de données > tutoriel mysql > le corps du texte

Comment calculer la différence de temps entre deux horodatages dans MySQL ?

Patricia Arquette
Libérer: 2024-10-29 18:18:57
original
215 Les gens l'ont consulté

How Do I Calculate the Time Difference Between Two Timestamps in MySQL?

Calcul de la différence de temps entre deux horodatages dans MySQL

Lorsque vous travaillez avec des horodatages, il est souvent utile de déterminer la différence entre deux valeurs de temps. Dans MySQL, vous pouvez adopter plusieurs approches.

Utilisation de la colonne DATETIME

Si vous utilisez une colonne DATETIME pour stocker les horodatages, vous pouvez utiliser une simple soustraction pour trouver la différence. Cependant, le résultat sera en quelques secondes. Pour le convertir en jours, vous pouvez diviser par 86 400 (le nombre de secondes dans une journée).

<code class="sql">SELECT NOW(), last_confirmation_attempt, (NOW() - last_confirmation_attempt) / 86400 AS days_difference
FROM DateClubs
HAVING days_difference IS NOT NULL;</code>
Copier après la connexion

Utilisation de la fonction DATEDIFF()

Si vous le souhaitez pour ignorer la partie temporelle des horodatages et obtenir simplement la différence en jours, vous pouvez utiliser la fonction DATEDIFF().

<code class="sql">SELECT DATEDIFF('2010-10-08 18:23:13', '2010-09-21 21:40:36') AS days;</code>
Copier après la connexion

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