In Ihrer Datenbank gibt es eine Tabelle mit dem Namen „Product_Sales“ mit folgendem Inhalt Spalten:
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)
wobei @RangeFrom und @RangeTill stellen jeweils das Start- und Enddatum des gewünschten Bereichs dar.
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:
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!