Was ist DATE_PART in PostgreSQL?

Was ist DATE_PART in PostgreSQL?
PostgreSQL ist eine Mischung aus verschiedenen Funktionen, die durch die verschiedenen Funktionen, Befehle und Aussagen des Datenbankverwaltungssystems (DBMS) dieses Datenbankverwaltungssystems bereitgestellt und unterstützt werden. Mit Hilfe dieser Funktionen und Befehle können Sie mehrere Vorgänge auf Ihren Daten sehr bequem ausführen. In PostgreSQL gibt es eine sehr häufig verwendete Funktion mit dem Namen "DATE_PART" -Funktion. In diesem Artikel möchten wir die Verwendung dieser Funktion in PostgreSQL in Windows 10 untersuchen, indem wir verschiedene relevante Beispiele vorstellen, die diese Funktion verwenden.

Die Funktion DATE_PART in PostgreSQL in Windows 10:

"Date_Part" ist eine sehr nützliche Funktion in PostgreSQL, mit der verschiedene Werte extrahiert werden können, die mit dem Datum und der Uhrzeit in Bezug auf die für diese Funktion bereitgestellten Parameter zusammenhängen. Einige der aus dieser Funktion extrahierten Werte sind Jahr, Monat, Tag, Stunden, Minuten, Sekunden, Jahrhundert, Jahrtausend usw. Die Syntax der Funktion "DATE_PART" in PostgreSQL in Windows 10 ist unten dargestellt:

# SELECT DATE_PART ('value_to_be_extracted', Source_Value);

Sie müssen den zulässigen Wert oder Parameter, der bei der Verwendung der Funktion „Date_Part“ extrahiert werden können.

Beispiele für die Verwendung der Funktion DATE_PART in PostgreSQL in Windows 10:

Um die Verwendung der Date_part -Funktion in PostgreSQL in Windows 10 zu verstehen, müssen Sie die folgenden fünf Beispiele durchlaufen:

Hinweis: Bevor Sie mit diesen Beispielen fortfahren.

Beispiel 1: Extrahieren des Jahrhunderts aus dem aktuellen Datum:

Wenn Sie das aktuelle Jahrhundert kennenlernen möchten, können Sie es leicht aus dem aktuellen Datum extrahieren, indem Sie die folgende PostgreSQL -Abfrage ausführen:

# Select date_part ('Century', now ());

In dieser Abfrage haben wir die Funktion "Date_part" verwendet, die zwei Argumente akzeptiert, ich.e., Der Wert, den Sie extrahieren möchten, und der Wert, von dem Sie ihn extrahieren möchten. Die Funktion „Jetzt“ in Postgresql gibt einfach das aktuelle Datum und die aktuelle Uhrzeit im Jahr, den Monat und das Datum und die Stunden, Minuten bzw. Sekundenformate zurück. Wenn Sie hier nicht die Funktion „Jetzt“ verwenden möchten, können Sie sie einfach durch das aktuelle Datum und die aktuelle Uhrzeit in YY: MM: DD und HH: MM: SS -Formaten ersetzen. Darüber hinaus bezieht sich „Jahrhundert“ auf den zu extrahierenden Wert, ich.e., das aktuelle Jahrhundert.

Nachdem wir diese Abfrage ausgeführt haben, haben wir das Ergebnis im Bild unten gezeigt. Sie können leicht überprüfen, ob diese Abfrage die richtigen Ergebnisse erzeugt wird, da das aktuelle Jahrhundert der 21. ist.

Beispiel Nr. 2: Extrahieren des Jahrtausends aus dem aktuellen Datum:

Wenn Sie sich nach dem aktuellen Jahrtausend erkundigen möchten, können Sie es bequem vom aktuellen Datum erhalten, indem Sie die unten gezeigte PostgreSQL -Abfrage ausführen:

# Date_part ('Millennium', Now ());

Auch hier haben wir die beiden notwendigen Argumente der Funktion „Date_part“ in dieser Abfrage vorgelegt. Der Zweck der Funktion „Jetzt“ in dieser Abfrage ist der gleiche wie wir in unserem ersten Beispiel erklärt haben. Darüber hinaus bezieht sich „Millennium“ in dieser Abfrage auf den extrahierten Wert, ich.e., das aktuelle Jahrtausend.

Nachdem wir diese Abfrage ausgeführt hatten, haben wir das folgende Ergebnis erworben. Sie können die Richtigkeit dieses Ergebnisses bestätigen, da das aktuelle Jahrtausend 3rd ist.

Beispiel 3: Extrahieren des Jahres aus dem aktuellen Datum:

Das aktuelle Jahr kann auch sehr bequem ab dem aktuellen Datum extrahiert werden, indem die nachstehend gezeigte PostgreSQL -Abfrage ausgeführt wird:

# DATE_PART ('Jahr', jetzt ());

Diese Postgresql -Abfrage ist mehr oder weniger die gleichen wie die, die wir für unsere ersten beiden Beispiele verwendet haben. Der einzige Unterschied besteht darin, dass der zu extrahierende Wert dieses Mal das laufende Jahr ist.

Wir wissen, dass das aktuelle Jahr 2021 ist und aus dem Ergebnis dieser Abfrage auch im folgenden Bild gezeigt wird:

Beispiel 4: Extrahieren der Stunden, Minuten und Sekunden aus der aktuellen Zeit:

Jetzt werden wir eine andere Art von PostgreSQL -Abfrage ausführen, während wir die Funktion "date_part" verwenden. Dafür hätten wir auch die Funktion „Jetzt“ verwenden können, aber hier befassen wir uns nur mit der Zeit und nicht mit dem Datum, also werden wir einfach die Funktion „Current_Time“ verwenden, die nur die aktuelle Zeit in den Stunden zurückgibt , Minuten und Sekundenformat. Die PostgreSQL -Abfrage, die diese Funktionalität darstellt, lautet wie folgt:

# SELECT DATE_PART ('Hour', Current_Time) H, DATE_PART ('Minute', current_time) m, date_part ('Second', current_time) s;

Da wir versuchen, mehrere Werte in dieser Abfrage zu extrahieren, haben wir ein Komma verwendet, um die verschiedenen integrierten Abfragen zu trennen. Darüber hinaus haben wir die Zeichen "H", "M" und "S" verwendet, um die Header der in der Ausgabe extrahierten Werte anzuzeigen. Wir extrahieren die Stunden, Minuten und Sekunden aus der aktuellen Zeit.

Die Ergebnisse dieser Abfrage, ich.e., Alle extrahierten Werte gegen ihre jeweiligen Header sind im Bild unten dargestellt:

Beispiel 5: Extrahieren Sie den Wochentag und den Tag des Jahres aus dem aktuellen Datum:

In diesem Beispiel wird Ihnen auch eine andere Funktion zum Extrahieren von Werten aus dem aktuellen Datum mitgeteilt. Auch hier hätten wir hier auch die Funktion „Jetzt“ verwenden können, aber die hier verwendete Funktion ist nur eine Alternative zur Funktion „Jetzt“. Daher verwenden wir für dieses Beispiel die Funktion „Current_timestamp“. Die genaue Abfrage, die diese Funktionalität darstellt, lautet wie folgt:

# SELECT DATE_PART ('DOW', Current_Timestamp) Dow, DATE_PART ('Doy', current_timestamp) doy;

Da wir versuchen, mehrere Werte in dieser Abfrage zu extrahieren, haben wir ein Komma verwendet, um die verschiedenen integrierten Abfragen zu trennen. Darüber hinaus haben wir die Notationen „Dow“ und „Doy“ verwendet, um die Header der im Ausgang extrahierten Werte anzuzeigen. Wir extrahieren im Grunde genommen den Wochentag und den Tag des Jahres aus dem aktuellen Datum.

Die Ergebnisse dieser Abfrage, ich.e., Alle extrahierten Werte gegen ihre jeweiligen Header sind im Bild unten dargestellt:

Abschluss:

Sobald Sie diese vollständige Anleitung durchlaufen haben, werden Sie die Verwendung der Funktion „date_part“ von PostgreSQL in Windows 10 leicht verstehen. Diese Funktion kann verwendet werden, um je nach den bereitgestellten Parametern verschiedene Werte zu extrahieren. In diesem Artikel haben wir versucht, die am häufigsten verwendeten Werte abzudecken. Sie können jedoch auch andere zulässige zulässige Werte untersuchen, die aus dieser Funktion extrahiert werden, indem Sie dieselbe Syntax verwenden, die wir geteilt haben.

Abgesehen von der einfachen Verwendung dieser Funktion in Postgresql in Windows 10 haben wir auch erklärt, wie Sie mehrere Werte in einer einzelnen PostgreSQL -Abfrage extrahieren können.e., Indem Sie es jedes Mal mit unterschiedlichen Parametern verwenden. Auf diese Weise können Sie in der Ausgabe problemlos mehrere Ergebnisse erzielen, indem Sie eine einzelne PostgreSQL -Abfrage ausführen. Außerdem haben wir außer der Funktion „Date_Part“ versucht, Licht auf die Verwendung einiger anderer Funktionen von PostgreSQL in Windows 10 zu werfen, die in Verbindung mit der Funktion „Date_part“ verwendet werden können.