Fügen Sie Ihren Servernamen i hinzu i.e., Lokalhost. Fügen Sie die Datenbank hinzu, in der Sie arbeiten möchten,.e., aqsayasin und Port Nummer i.e., 5432. Danach müssen Sie den Benutzernamen angeben, den Sie für die Arbeit in der PostgreSQL Shell i verwenden möchten.e. aqsayasin und das Passwort für diesen bestimmten Benutzer. Dadurch wird die SQL -Umgebung für die angegebene Datenbank und den Benutzernamen in dieser Shell festgelegt. Die PostgreSQL -Shell ist bereit, für Fragen verwendet zu werden.
Das PostgreSQL wurde verwendet. Diese Funktion verwendet zwei Argumente darin. Sein erstes Argument zeigt uns den Feldwert, der abgerufen wird, und die zweite ist die Quelle, aus der wir den ersten Wert abgerufen haben. In unserem Fall muss der erste Wert „Jahr“ sein, um ihn von einem bestimmten Datum zu holen. Beginnen wir einfach unser erstes Beispiel, um ein Jahr von einem bestimmten Datum in der PostgreSQL -Shell mit der Auswahlabfrage abzurufen. Wir haben also die Abfrage mit dem Schlüsselwort "auswählen" gestartet und das Schlüsselwort "Extrahieren" verwendet, um eine Funktion hinzuzufügen. Innerhalb der Abfrage verwendet die Funktion das Schlüsselwort „Jahr“, um das Jahr von einem bestimmten Zeitstempel abzurufen, das durch das Schlüsselwort „Zeitstempel“ und das Datum als Wert des Zeitstempels angegeben ist. Das Schlüsselwort „von“ wird als komplementär verwendet, um den Feldwert mit der Quelle in Beziehung zu setzen. Sie können sehen, dass das Format des Datums „ein Monat-Tag-Jahr“ ist. Bei der Ausführung dieser SQL -Abfrage in der PostgreSQL -Shell wurde das in dem angegebene Abfragedatum genannte Jahr auf der PostgreSQL -Shell i gezeigt.e., 1996.
Schauen wir uns weitere Beispiele für das Abholen des Jahres von einem Datum mit der Extraktfunktion in einer Auswahlabfrage von PostgreSQL genauer an. Dieses Mal ändern wir das Datumsformat als „Monat/Datum/Jahr“ i.e., Verwendung von Schrägstrichen. Die verbleibende Abfrage bleibt unverändert und wird in der PostgreSQL -Shell ausgeführt. Es zeigt das Jahr „2000“ als Gegenleistung unter der automatischen Generate „Date_Part“.
Lassen Sie uns ein anderes Beispiel sehen, um das unterschiedliche Datumformat für das Abholen des Jahres daraus zu verwenden. Daher haben wir dazu das Format „Jahrmonat. Bei der Ausführung der aktualisierten Abfrage war sie auch erfolgreich und hat das in der Spalte DATE_PART festgelegte Jahr „2000“ zurückgegeben.
Nehmen wir eine weitere Illustration, um zu sehen, wie die Extraktabfrage zum Zeitpunkt des Datums über die Postgresql-Shell funktioniert. Wir haben diesmal das unterschiedliche Format von Datum und Uhrzeit verwendet als die obigen Beispiele. Wir haben also unsere Abfrage mit denselben Auswahl und Extrahieren von Schlüsselwörtern begonnen. Innerhalb der Funktion Extract () haben wir das Schlüsselwort „Jahr“ verwendet, um das Jahr von einem Zeitstempel des Datumsangebots abzuholen, das einige Zeit und Uhrzeit angibt. Das Datumsformat lautet "Jahr/Monat/Datum" und das Zeitformat lautet "Stunde: Minuten: Sekunden". In diesem Fall spielt die Zeit tatsächlich keine Rolle, dass ich.e., Sie können es in der Abfrage überspringen. Die Ausführung dieses Datumsformats gibt auch das in dem Datum i genannte Jahr zurück.e., 2000.
Lassen Sie uns sehen, wie das zweite Argument der Extraktfunktion geändert oder geändert werden kann, um ähnliche Ergebnisse zu sehen, wie wir es in den obigen Beispielen erzielt haben. Dieses Mal haben wir das Datum als zweites Argument anstelle des Zeitstempels erwähnt. Das Datum -Argument verwendet das Datum als Wert in einzelnen Kommas I.e., Stringwert. Der Teil der Auswahlabfrage "AS" wird verwendet, um den zurückgegebenen Spaltennamen im Ausgabebildschirm umzubenennen oder zu ändern. Daher haben wir es verwendet, um unser Ergebnis unter der Spalte „Jahr“ zu sehen i.e., Benutzerdefinierter Name für Spalte "DATE_PART". Das Ausführen dieser Abfrage führt dazu.e., "Jahrmonat-Datum". So verwenden wir das Datumsargument in unserer Anweisung.
Lassen Sie uns den Weg sehen, um das Jahr von einem Datum zu holen, ohne ein bestimmtes Datum zu erwähnen. Dies kann nur für den aktuellen Datum des Zeitstempels gültig sein. Daher müssen wir das „current_timestamp“ als zweites Argument der Funktion extract () in der Auswahlanweisung verwenden. Das Jahr wird für das laufende Jahr auf der Shell angezeigt.e., 2022.
Um das Jahr aus einer bestimmten Zeichenfolge zu erhalten, haben wir auch die Funktion extract () in der Abfrage verwendet. Diese Methode verwendet das Intervall als zweites Argument. Der Wert für Intervall muss eine Zeichenfolge sein, in der Datum und Uhrzeit wie gezeigt erwähnt werden. Im Gegenzug gibt es das Jahr 10 auf der Schale aus.
Lassen Sie uns ein wenig weiter bewegen, um zu sehen, wie die ausgewählte Abfrage manipuliert oder bearbeitet werden kann, um das Jahr als Gegenleistung abzurufen. Dieses Mal werden wir die Extraktfunktion nicht verwenden, um unser Ziel zu erreichen. Andernfalls haben wir in der Abfrage der PostgreSQL -Shell eine andere Funktion "DATE_PART" verwendet. Wir haben diese Abfrage also mit einem Schlüsselwort ausgewählt, gefolgt von einem Funktionsdatum_part (). Die Datumspart-Funktion nimmt zwei Argumente an i.e. Feld abgerufen und die Quelle abgerufen werden. In unserem Fall müssen wir das String -Feld „Jahr“ aus einer Quelle „Timestempe“ abrufen.
Wir müssen das Argument „Jahr“ und den Zeitstempel des Datums über die einzigen Kommas erwähnen, um die Saiten zu machen. Dadurch kann die Funktion date_part () das Jahr ab dem Datum abholen. Außerdem haben wir den "AS" -Teil der Auswahlabfrage verwendet, um den Spaltennamen als "Jahr" umzubenennen, das das Jahr angezeigt wird. Die Abfrageausführung zeigt deutlich, dass das Jahr „2030“ aus dem angegebenen Zeitstempel „Jahrmonat-Datum“ zurückgegeben wurde.
Die Funktion „to_char ()“ ist ebenfalls sehr berühmt, um das Jahr von einem bestimmten Datum zu erhalten. Es verwendet zwei Argumente i.e., Datums- und Zeichenfolgenformat, um den angegebenen Wert zu erhalten. In unserem Fall haben wir die „Yyyy“ -Steile für ein Jahr ab einem Datum „2050-1-12“ erwähnt, der ein Jahr lang ist. Im Gegenzug zeigt es uns das Jahr 2050 in der Postgresql-Befehlszeilenschale.
Abschluss
Dieser Artikel ist hier, um die Diskussion über das Abholen des Jahres aus einem bestimmten Datum in der Postgresql -Shell abzudecken. Dies wurde unter Verwendung verschiedener integrierter Methoden der PostgreSQL-Datenbank wie to_char (), date_part () und extract () im Rahmen der Auswahlanweisung erreicht. Außerdem wurden in allen Beispielen verschiedene Datenformate verwendet, um es in irgendeiner Weise einfach zu machen. Das Vermeiden aller unnötigen Diskussionen erleichtert diesen Artikel leichter zu verstehen.