Maison > base de données > tutoriel mysql > Comment détecter les plages de dates qui se chevauchent dans MySQL ?

Comment détecter les plages de dates qui se chevauchent dans MySQL ?

DDD
Libérer: 2024-12-13 15:28:11
original
847 Les gens l'ont consulté

How to Detect Overlapping Date Ranges in MySQL?

Détermination des plages de dates qui se chevauchent dans MySQL

Pour identifier les plages de dates conflictuelles dans une table donnée, envisagez une requête personnalisée qui utilise les critères suivants :

WHERE new_start < existing_end AND new_end > existing_start
Copier après la connexion

où :

  • new_start et new_end représente la plage de dates de la nouvelle session à insérer
  • existing_start et existante_end représente la plage de dates des sessions existantes

Cette requête identifie efficacement les plages de dates qui croisent la nouvelle session proposée , fournissant un résultat plus raffiné par rapport à la requête d'origine.

Voici une version mise à jour de la query :

SELECT *
FROM session
WHERE "2010-01-05" < end_date AND "2010-01-25" > start_date;
Copier après la connexion

Cette requête renvoie uniquement les sessions en conflit, en omettant celles qui ne se chevauchent pas :

+----+------------+------------+
| id | start_date | end_date   |
+----+------------+------------+
|  2 | 2010-01-20 | 2010-01-30 |
+----+------------+------------+
Copier après la connexion

La requête révisée garantit que seules les sessions qui se chevauchent sont identifiées, fournissant ainsi un résultat plus précis pour détection de conflits.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal