Heim > Datenbank > MySQL-Tutorial > Wie wähle ich Verkaufsdaten innerhalb eines bestimmten Datumsbereichs in SQL aus?

Wie wähle ich Verkaufsdaten innerhalb eines bestimmten Datumsbereichs in SQL aus?

Patricia Arquette
Freigeben: 2024-12-29 13:57:14
Original
932 Leute haben es durchsucht

How to Select Sales Data Within a Specific Date Range in SQL?

Auswählen von Daten aus einem Datumsbereich zwischen zwei Daten

In Ihrer Datenbank gibt es eine Tabelle mit dem Namen „Product_Sales“ mit folgendem Inhalt Spalten:

  • Produkt_ID
  • Verkauft von
  • Menge
  • Von_Datum
  • Bis_Datum

Ihre Ziel ist es, Verkaufsdaten auszuwählen, die in einen bestimmten Datumsbereich fallen. Beispielsweise möchten Sie möglicherweise Daten vom 3. Januar 2013 bis zum 9. Januar 2013 abrufen.

Um dies zu erreichen, können Sie die folgende Abfrage verwenden:

SELECT * FROM Product_sales
WHERE NOT (From_date > @RangeTill OR To_date < @RangeFrom)
Nach dem Login kopieren

wobei @RangeFrom und @RangeTill stellen jeweils das Start- und Enddatum des gewünschten Bereichs dar.

Wie die Abfrage Funktioniert

Diese Abfrage verwendet das „Intervallschnittpunkt“-Konzept. Es identifiziert Verkäufe, bei denen sich der Datumsbereich nicht mit dem angegebenen Bereich überschneidet. Die Kriterien für solche Nichtüberschneidungen lauten wie folgt:

  1. Das Startdatum des Verkaufs liegt nach dem Ende des angegebenen Bereichs (From_date > @RangeTill).
  2. Das Ende Das Datum des Verkaufs liegt vor dem Beginn des angegebenen Bereichs (To_date < @RangeFrom).
  3. Mit anderen Worten, es Eliminiert Verkäufe, die aufgrund der oben genannten Bedingungen außerhalb des angegebenen Bereichs liegen.

    Das obige ist der detaillierte Inhalt vonWie wähle ich Verkaufsdaten innerhalb eines bestimmten Datumsbereichs in SQL aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage