Verwenden Sie zwischen dem Befehl mit dem Datum als Bereich in PostgreSQL:
Der Befehl „zwischen“ wird normalerweise als Unterabfrage verwendet und von anderen Befehlen wie "Select", "wobei" und "von" verwendet wird. Das Schlüsselwort „und“ wird immer als Trennzeichen zwischen dem Bereich verwendet, den wir von hohen bis niedrigen Werten in der PostgreSQL -Syntax bereitstellen.
Da wir diesen Befehl in der PostgreSQL -Umgebung implementieren müssen, müssen wir eine Tabelle und einige Werte enthalten, die wir für den Befehl „zwischen“ verwenden können. Wir werden mehrere Datumstypen und -vereinbarungen verwenden, um die Verwendung dieses Befehls zwischen diesen Bereichen darzustellen. Schauen Sie sich das unten angegebene Beispiel an:
Beispiel 1:
In diesem Beispiel verwenden wir das Standarddatumformat in PostgreSQL, "Yyyy-MM-DD". Wir erstellen eine Tabelle mit 2 Spalten für eine ID und ein Datum, um dieses Beispiel zu implementieren. Anschließend werden wir mit dem folgenden Code mehrere Werte in die Tabelle einfügen:
Table Empdate erstellen (Angehängt ist die Ausgabe der obigen Abfrage.
Nachdem wir erfolgreich Einträge in die Tabelle eingefügt haben
Konjunktion mit anderen Unterabfragen wie der "SELECE", ",", ", wo" und "und"
Anweisungen zum Erstellen einer Abfrage. Wir werden die obige Tabelle als Beispiel verwenden und Folgendes ausführen
Anfrage:In dieser Abfrage geben wir dem Befehl „SELECT“ einen Bereich, aus dem wir die Ausgabe herausfiltern und einschränken können. Wir werden die "e_id" und "emp_date" aus der Tabelle abrufen.
Wie die Ausgabe nahe legt, dass nur zwei „e_id“ in der Tabelle mit Daten zwischen dem angegebenen Bereich vorhanden sind. Diese Abfrage hat uns geholfen, die angegebenen Werte herauszufiltern und eine verarbeitete Sicht auf die Tabelle zu geben, mit der wir leicht arbeiten können.
Mit "löschen", ", aus" und "wo" werden wir den Befehl "zwischen" als Unterabfrage anwenden. Der Befehl „Löschen“ verwendet den Datumsbereich, der im Befehl „zwischen“ angegeben ist, und löscht die zwischen diesem Bereich vorhandenen Werte. Für diese Methode verwenden wir die unten angegebene Abfrage:
Aus Empdate löschenDiese Abfrage löscht die Zeilen aus der Tabelle "Empdate", deren Daten zwischen "2015-01-01" und "2018-01-01" liegen
Wie Sie in der obigen Ausgabe sehen können, haben wir eine Zeile aus einer Tabelle erfolgreich entfernt, die zwischen dem in der Abfrage bereitgestellten Datumsbereich vorhanden war.
Beispiel 2:
Jetzt werden wir das Datum im Standardformat auch mit der Zeit verwenden, aber wir werden die Zeitzone nicht auswählen. Wir erstellen eine Tabelle mit zwei Spalten, eine für die ID und die zweite für das Datum und fügen auch einige Zeilen in die Tabelle ein, um sie mit unseren weiteren Abfragen zu ändern.
Tabelle Customer_acc erstellen (Angehängt ist die Ausgabe der obigen Abfrage.
Nachdem wir eine Tabelle erstellt und Werte darin eingefügt haben, verwenden wir die Befehle „und„ zwischen “auswählen“, um einige Zeilen in der von uns erstellten Tabelle zu filtern. Für diese Methode verwenden wir die unten angegebene Abfrage:
WÄHLENDie Zeilen zwischen '2015-03-01' und '2019-02-15' werden in dieser Abfrage gefiltert.
In dieser Ausgabe können wir die gefilterte Ansicht der Tabelle aufgrund des Befehls „zwischen“ sehen. Jetzt werden wir den Befehl "Löschen" und "zwischen" zusammen in der Tabelle "Customer_acc" verwenden, um die Auswirkungen dieser Befehle auf den geänderten Datumsbereich anzuzeigen.
Löschen Sie von Customer_accMit Hilfe dieser Abfrage werden wir die Zeilen zwischen dem Datumsbereich "2015-03-01" und "2018-05-08" löschen. Die folgende Ausgabe legt nahe, dass wir den Wert, der zwischen dem in der Abfrage angegebenen Bereich vorhanden war, erfolgreich gelöscht haben.
Beispiel 3:
Wir werden nun die Daten im Standardformat mit der Zeit und der Zeitzone verwenden. Wir werden eine Tabelle mit zwei Spalten erstellen, eine für die ID und die andere für das Datum, und dann werden wir einige Zeilen hinzufügen, damit wir sie mit unseren anderen Abfragen ändern können.
Tabelle erstellen t_data (t_id int, t_date timestamptz);Angehängt ist die Ausgabe der obigen Abfrage.
Um nun bestimmte Zeilen in der von uns erstellten Tabelle zu filtern, werden wir die Befehle "Select" und "Zwischen" verwenden. Nachdem wir die Tabelle erstellt und Zeilen hinzugefügt haben. Wir werden die folgende Abfrage für diese Methode verwenden:
WÄHLENAngehängt ist die Ausgabe der obigen Abfrage.
Aufgrund des Befehls „zwischen“ können wir die gefilterte Ansicht der Tabelle in dieser Ausgabe sehen. In der Tabelle "t_data" verwenden wir die Befehle "Löschen" und "zwischen" zusammen, um zu beobachten, wie sie sich auf den veränderten Datumsbereich auswirken.
Löschen aus t_dataWir werden die Zeilen zwischen den Daten '2015-01-01 01:00:00' und '2019-02-15 10:00:00' löschen, indem wir diese Abfrage verwenden. Wie im folgenden Ergebnis gezeigt, löschten wir den Wert, der zwischen den in der Abfrage festgelegten Bereichen vorhanden war.
Abschluss:
Dieser Artikel lieferte eine Anleitung zur Verwendung der „Zwischen“ mit mehreren anderen Abfragen in PostgreSQL. Wir haben diesen Befehl mit verschiedenen Arten von Daten implementiert. Zunächst verwendeten wir ein Standarddatumformat in PostgreSQL mit dem Befehl "zwischen". Dann haben wir den Datenbereich geändert, indem wir Zeitstempel mit und ohne die Zeitzone festlegen, um diesen Befehl besser zu verstehen. Wir sind zu dem Schluss gekommen, dass der Befehl „zwischen“ mit fast jeder Variation des Datumsbereichs verwendet werden kann und uns eine vereinfachte und gefilterte Ansicht der Tabelle zur Verfügung stellt.