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

Wie wähle ich mit SQL Daten innerhalb eines bestimmten Datumsbereichs aus?

Patricia Arquette
Freigeben: 2024-12-28 15:22:18
Original
1017 Leute haben es durchsucht

How to Select Data within a Specific Date Range Using SQL?

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)
Nach dem Login kopieren

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:

  • Von_Datum > @RangeTill: Dies prüft, ob die Spalte „From_date“ größer als die Obergrenze des Datumsbereichs ist. Wenn „true“, wird der Datensatz aus den Ergebnissen ausgeschlossen.
  • To_date < @RangeFrom: Dies prüft, ob die To_date-Spalte kleiner als die untere Grenze des Datumsbereichs ist. Wenn wahr, wird der Datensatz ebenfalls ausgeschlossen.

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!

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