Maison > base de données > tutoriel mysql > Comment sélectionner des données dans une base de données dans une plage de dates spécifique ?

Comment sélectionner des données dans une base de données dans une plage de dates spécifique ?

Patricia Arquette
Libérer: 2024-12-29 10:08:16
original
345 Les gens l'ont consulté

How to Select Data from a Database Within a Specific Date Range?

Sélection de données dans une plage de dates comprise entre deux dates

Dans le domaine de la gestion de bases de données, la récupération de données dans une plage de dates spécifique est une exigence courante. Imaginons un scénario dans lequel vous devez extraire des informations sur les ventes d'une table nommée « Product_Sales » pour une plage de dates définie, par exemple du 3 janvier 2013 au 9 janvier 2013.

La table « Product_Sales » contient ce qui suit colonnes :

  • Product_ID
  • Sold_by
  • Qty
  • From_date
  • To_date

To Pour atteindre notre objectif, nous devons utiliser une requête qui cible tous les enregistrements pour lesquels la plage de dates spécifiée se situe entre la Colonnes « From_date » et « To_date ». Cela peut être accompli en utilisant la logique suivante :

SELECT *
FROM Product_sales
WHERE NOT (From_date > @RangeTill OR To_date < @RangeFrom)
Copier après la connexion

Dans cette requête :

  • '@RangeTill' représente la date de fin de la plage souhaitée.
  • '@RangeFrom' représente la date de début de la plage souhaitée.

En appliquant cette requête, vous pouvez extraire efficacement toutes les données de ventes qui se situe dans la plage de dates spécifiée. Cette approche garantit que seuls les enregistrements dont les plages de dates se chevauchent sont inclus dans le résultat.

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