SQL zwischen zwei Daten

SQL zwischen zwei Daten
Mit dem Zwischenbetreiber in SQL können Sie Datensätze in einem bestimmten Bereich auswählen. In den meisten Fällen geben Sie häufig den Bereich als Ganzzahl oder Datumstyp an.

In diesem Artikel wird untersucht.

SQL zwischen Operator

Der Zwischenbetreiber ist sehr einfach. Sie müssen nur die Start- und Endgrenzen angeben. Denken Sie jedoch daran, dass die Zwischenbetreiber inklusive sind. Daher sind die Start- und Endgrenzen im resultierenden Satz enthalten.

Wir können den zwischen Operator wie unten gezeigten Operator ausdrücken:

Wählen Sie column_name (s)
Aus table_name
Wobei column_name zwischen start_bound und end_bound;

SQL zwischen zwei Daten

Lassen Sie uns veranschaulichen, wie wir den zwischen Operator zwischen einem Bereich von zwei Daten zwischen Operator abrufen können.

Lassen Sie uns eine Beispieltabelle erstellen, wie in der folgenden Abfrage gezeigt:

TABELLE ERSTELLEN
Probe.Inventar (product_name varchar (255) nicht null,
Preis int nicht null,
Kaufdatum);

Die obige Abfrage erstellt eine Tabelle namens Inventar in der Beispieldatenbank. Wir fügen dann 3 Spalten hinzu, die den Produktnamen, den Preis und das Kaufdatum enthalten.

Wir können Beispieldaten wie gezeigt hinzufügen:

EINFÜGEN IN
Probe.Inventar
WERTE
('Smart Wallet', 89, 2022-04-23 ');
EINFÜGEN IN
Probe.Inventar
WERTE
('Airtag Tracker', 30, '2022-02-02');
EINFÜGEN IN
Probe.Inventar
WERTE
('iPad Pro', 999, '2021-12-12');
EINFÜGEN IN
Probe.Inventar
WERTE
('Flash Drive', 40, '2021-01-01');

Sobald alle Beispieldaten eingefügt wurden, kann sie überprüft werden, indem die folgende Abfrage ausgeführt wird:

Wählen Sie * aus Beispiel aus.Inventar;

Dies sollte alle Daten wie gezeigt zurückgeben:

Beispiel

Um zu erfahren, wie Sie den Zwischenbetreiber mit einem Datumsbereich verwenden, lassen Sie uns die Datensätze abrufen, an denen das Kaufdatum zwischen 2021-01-01 und 2021-12-31 liegt

Wir können die Abfrage wie gezeigt ausführen:

WÄHLEN
*
AUS
Probe.Inventar
WO
Kauf_date zwischen '2021-01-01' '
Und '2021-12-31';

Die obige Abfrage sollte mit den Datensätzen übereinstimmen, an denen sich das Datum innerhalb des angegebenen Bereichs befindet. Dies sollte zwei Produkte wie unten gezeigt zurückgeben:

Abschluss

In diesem Artikel haben wir besprochen, wie Daten zwischen einem Bereich von zwei Datumswerten mit dem Zwischenbetreiber in SQL abgerufen werden können.