To_date ist eine der wichtigsten Funktionen von PostgreSQL. In unseren früheren Artikeln haben wir die Verwendung der verschiedenen Funktionen und Befehle von PostgreSQL untersucht. Dieser Artikel konzentriert sich auch auf die Verwendung der to_date -Funktion von PostgreSQL in Windows 10. Wir werden Sie zuerst kurz in diese Funktion vorstellen, gefolgt von einigen relevanten Beispielen, die ihre Verwendung darstellen.
To_date -Funktion in PostgreSQL in Windows 10:
Die Funktion von to_date von postgreSQL wird verwendet, um die bereitgestellte Zeichenfolge in ein ordnungsgemäßes Datum im Ausgangsformat von YYYY-MM-DD umzuwandeln. Diese Funktion von PostgreSQL akzeptiert zwei Argumente, ich.e., Die Datumszeichenfolge, die Sie in ein ordnungsgemäßes Datum und das Format der angegebenen Datumszeichenfolge konvertiert werden möchten. Das zweite Argument dieser Funktion sollte streng mit dem ersten Argument zusammenarbeiten, ich.e., Sie sollten dasselbe Format verwenden, in dem Sie das Datum in der Datumszeichenfolge als zweites Argument der to_date -Funktion schreiben. Zum Beispiel, wenn das erste Argument „31032021“ lautet i i.e., Datum, Monat und Jahr sollte das zweite Argument „ddmmyyyyy“ sein,. Wir haben die folgenden fünf Beispiele für Sie formuliert, über die Sie die Verwendung der TO_DATE -Funktion in PostgreSQL in Windows 10 verstehen können.
Notiz: Denken Sie daran, sich über das Terminal Ihres Windows 10 -Systems in Ihren PostgreSQL -Server anzumelden, bevor Sie diese Beispiele auf Ihrem System ausführen.
Beispiel Nr. 1: Wenn sich die angegebene Datumszeichenfolge im Format „ddmmyyyy“ befindet:
Um dieses Beispiel zu veranschaulichen, werden wir die folgende Abfrage in unserer PostgreSQL -Konsole ausführen:
# Wählen Sie to_date ('10092021', 'ddmmyyyy');In dieser Abfrage haben wir im Format „ddmmyyyyy“ eine zufällige Datumsfolge als erstes Argument für die to_date -Funktion übergeben, gefolgt von ihrem Format als zweites Argument dieser Funktion. Beide Argumente sind in Kommas eingeschlossen, da beide Saiten sind.
Sobald wir diese Abfrage ausgeführt haben, wird die übergebene Zeichenfolge sofort konvertiert, wie im Bild unten gezeigt:
Beispiel Nr. 2: Wenn sich die angegebene Datumszeichenfolge im Format „Yyyymmdd“ befindet:
Jetzt möchten wir die Reihenfolge des Datums, das der TO_DATE -Funktion im vorherigen Beispiel zur Verfügung gestellt wurde. Um dieses Beispiel zu veranschaulichen, werden wir die folgende Abfrage in unserer PostgreSQL -Konsole ausführen:
# Wählen Sie to_date ('20210910', 'yyyyymmdd');In dieser Abfrage haben wir eine zufällige Datumszeichenfolge im Format „yyyymmdd“ als erstes Argument für die to_date -Funktion übergeben, gefolgt von ihrem Format als zweites Argument dieser Funktion. Beide Argumente sind in Kommas eingeschlossen, da beide Saiten sind.
Sobald wir diese Abfrage ausgeführt haben, wird die übergebene Zeichenfolge sofort konvertiert, wie im Bild unten gezeigt:
Beispiel Nr. 3: Wenn sich die angegebene Datumszeichenfolge im Format „DD Mon Yyyy“ befindet:
Wir wissen, dass wir ihn auch in String -Literalen übergeben können, anstatt den Monat in Form einer Zahl zu bestehen. Das Format für diese Art von Datumszeichenfolge ändert sich jedoch ein wenig. Um dieses Beispiel zu veranschaulichen, werden wir die folgende Abfrage in unserer PostgreSQL -Konsole ausführen:
# Wählen Sie to_date ('10 September 2021 ',' dd mon yyyy ');In dieser Abfrage haben wir eine zufällige Datumszeichenfolge im Format „dd mon yjyy“ als erstes Argument für die to_date -Funktion übergeben, gefolgt von ihrem Format als zweites Argument dieser Funktion. Beide Argumente sind in Kommas eingeschlossen, da beide Saiten sind. Obwohl diese Syntax des Übergebens eines Datums an die to_date -Funktion ebenfalls recht einfach erscheint, müssen Sie in diesem Fall vor allem darauf achten, den Namen des Monats zu übergeben, da Sie nur die ersten drei Initialen des Namens des Monats schreiben sollen. Wenn Sie beispielsweise das Datum Januar verabschieden, werden Sie den Monat als Januar bezeichnen. Wenn Sie den Monat in diesem Format bestehen, müssen Sie im zweiten Argument der Funktion "to_date" anstelle von "mm" "mon" schreiben, anstatt "mm" schreiben.
Sobald wir diese Abfrage ausgeführt haben, wird die übergebene Zeichenfolge sofort konvertiert, wie im Bild unten gezeigt:
Beispiel Nr. 4: Wenn sich die angegebene Datumszeichenfolge im Format „Yyyy Mon DD“ befindet:
Jetzt möchten wir die Reihenfolge des Datums, das der TO_DATE -Funktion im vorherigen Beispiel zur Verfügung gestellt wurde. Um dieses Beispiel zu veranschaulichen, werden wir die folgende Abfrage in unserer PostgreSQL -Konsole ausführen:
# Wählen Sie to_date ('2021 Sep 10', 'yyyy mon dd');In dieser Abfrage haben wir eine zufällige Datumszeichenfolge im Format „yyyy mon dd“ als erstes Argument für die to_date -Funktion übergeben, gefolgt von ihrem Format als zweites Argument dieser Funktion. Beide Argumente sind in Kommas eingeschlossen, da beide Saiten sind.
Sobald wir diese Abfrage ausgeführt haben, wird die übergebene Zeichenfolge sofort konvertiert, wie im Bild unten gezeigt:
Beispiel 5: Wenn die angegebene Datumszeichenfolge irrelevant oder fehlerhaft ist:
Die Funktion von to_date von postgreSQL ist so effizient, dass zusammen mit einfachem Konvertieren der angegebenen Zeichenfolge auch in der Lage ist, zu überprüfen, ob die angegebene Datumszeichenfolge gültig ist oder nicht. Wenn wir beispielsweise über Monate sprechen, wissen wir, dass sie die Nummer 12 nicht überschreiten können. In ähnlicher Weise hat jeden Monat des Jahres eine andere Anzahl von Tagen. Daher kann die Funktion to_date auch prüfen, ob der bereitgestellte Tag für diesen bestimmten Monat gültig ist oder nicht. Um dieses Beispiel zu veranschaulichen, werden wir die folgende Abfrage in unserer PostgreSQL -Konsole ausführen:
# Wählen Sie to_date ('2021 September 31', 'yyyy mon dd');In dieser Abfrage haben wir eine zufällige Datumszeichenfolge im Format „yyyy mon dd“ als erstes Argument für die to_date -Funktion übergeben, gefolgt von ihrem Format als zweites Argument dieser Funktion. Beide Argumente sind in Kommas eingeschlossen, da beide Saiten sind. Wir alle wissen jedoch alle, dass der Monat September 30 Tage hat, nicht 31. Lassen Sie uns herausfinden, ob nach Ausführen dieser Abfrage eine Fehlermeldung generiert wird oder nicht.
In dem unten gezeigten Bild sehen Sie, dass eine Fehlermeldung generiert wurde, nachdem wir die oben genannte Abfrage ausgeführt hatten, da das Datum, den wir zur Verfügung gestellt haben, ungültig war.
Abschluss:
Wir haben uns in Windows 10 in diesem Artikel auf die Funktion von to_date von postgreSQL konzentriert. Um Sie in diese Funktion vorzustellen, haben wir zuerst kurz darüber gesprochen, indem wir ihre Syntax und andere relevante Details besprochen haben. Danach haben wir fünf verschiedene Beispiele besprochen, die verschiedene Abfragen enthielten, die die Funktion der to_date von postgreSQL in Windows 10 enthielten. Nachdem Sie all diese Beispiele durchgemacht haben, werden Sie ganz gut lernen, wie die to_date -Funktion in PostgreSQL in Windows 10 funktioniert.