Maison > base de données > tutoriel mysql > Comment inclure la date limite supérieure lors de la sélection de données entre deux dates dans MySQL ?

Comment inclure la date limite supérieure lors de la sélection de données entre deux dates dans MySQL ?

Patricia Arquette
Libérer: 2024-11-30 09:16:10
original
860 Les gens l'ont consulté

How to Include the Upper Bound Date When Selecting Data Between Two Dates in MySQL?

MySQL - Sélection de données entre deux dates

Problème : La sélection de données dans une plage de dates entraîne l'exclusion de la date limite supérieure en raison de la minuit par défaut coupure.

Requête :

SELECT `users`.* FROM `users` WHERE created_at >= '2011-12-01' AND created_at <= '2011-12-06'
Copier après la connexion

Solution :

Pour résoudre ce problème, il existe plusieurs options :

  1. Prolongez la date limite supérieure : Modifiez la date limite supérieure pour inclure le lendemain :
SELECT users.* FROM users WHERE created_at >= '2011-12-01' AND created_at <= '2011-12-07'
Copier après la connexion
  1. Utilisez la fonction DATE_ADD : Calculez la date limite supérieure en ajoutant sept jours à la date limite inférieure :
SELECT users.* from users WHERE created_at >= '2011-12-01' AND created_at <= date_add('2011-12-01', INTERVAL 7 DAY)
Copier après la connexion
  1. Utilisez l'opérateur BETWEEN : Spécifiez la plage de dates à l'aide de l'opérateur Opérateur BETWEEN :
SELECT users.* from users WHERE created_at BETWEEN('2011-12-01', date_add('2011-12-01', INTERVAL 7 DAY))
Copier après la connexion

Ces solutions garantissent toutes que les données de la plage de dates spécifiée, y compris la date limite supérieure, sont sélectionnées.

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