Auswählen von Daten innerhalb eines Datumsbereichs
Bei der Arbeit mit Datenbanken ist es häufig erforderlich, Daten innerhalb eines bestimmten Datumsbereichs auszuwählen. Beispielsweise möchten Sie möglicherweise Berichte für Verkäufe zwischen zwei Terminen erstellen. So erreichen Sie dies mit einer einfachen SQL-Abfrage.
Abfrage:
SELECT * FROM Product_sales WHERE NOT (From_date > @RangeTill OR To_date < @RangeFrom)
Erklärung:
Die Abfrage verwendet einen logischen Ausdruck innerhalb der WHERE-Klausel, um zu bestimmen, ob ein Verkaufsdatensatz in den angegebenen Datumsbereich fällt. Der Ausdruck besteht aus folgenden Komponenten:
Der NOT-Operator stellt sicher, dass nur Datensätze, bei denen keine Bedingung wahr ist, in die Ergebnisse einbezogen werden. Mit anderen Worten: Es werden Verkaufsdaten ausgewählt, die zwischen oder an den angegebenen Daten liegen.
Beispiel:
So wählen Sie Verkaufsdaten zwischen dem 03.01.2013 und dem Jahr 2013 aus. 01-09 wäre die Abfrage:
SELECT * FROM Product_sales WHERE NOT (From_date > '2013-01-09' OR To_date < '2013-01-03')Das obige ist der detaillierte Inhalt vonWie wähle ich mit SQL Daten innerhalb eines bestimmten Datumsbereichs aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!