In dieser Lektion für fortgeschrittenes SQL wird Wir werden die Neuformatierung von Daten diskutieren. PostgreSQL bietet leistungsstarke Tools zum Konvertieren verschiedener Datentypen, wie Ihre Datum / Uhrzeit, Ganzzahl, Gleitkomma, numerisch zu formatierten Zeichenfolgen. Sie können auch aus formatierten Zeichenfolgen konvertieren zu bestimmten Datentypen. Alle diese Funktionen folgen einer gemeinsamen Aufrufkonvention. Das erste Argument ist ein zu formatierender Wert. und das zweite Argument ist eine Vorlage das definiert das Ausgabe- oder Eingabeformat. Diese Tabelle zeigt uns einige dieser Formatierungsfunktionen. Wir sehen die Funktion links identifiziert, dann der Rückgabetyp, eine Beschreibung wird bereitgestellt, und schließlich ein Beispiel. Die erste Funktion mit to_char ist also einen Zeitstempel in eine Zeichenfolge konvertieren. Das erste Argument ist der Zeitstempel, und das zweite Argument ist, was Sie wollen Dieser Zeitstempel soll für die Ausgabe aussehen. Sie werden sehen, dass to_char zum Konvertieren von Intervallen verwendet wird. Ganzzahlen oder doppelte Genauigkeit der Zeichenfolge, oder zum Konvertieren einer Zahl in eine Zeichenfolge. Sie können eine Zeichenfolge auch in ein Datum konvertieren. Das ist die andere Seite der Formatierung, Damit Sie eine Zeichenfolge als Datum formatieren können. Und das ist praktisch, wenn Sie es versuchen zum Beispiel Dinge in einem Filter zu tun. Wenn Sie Ausdrücke filtern oder versuchen, einige Vergleiche anzustellen, Oft muss dieser Datentyp identisch sein. To_date konvertiert also eine Zeichenfolge in ein Datum. To_number konvertiert eine Zeichenfolge in eine numerische Zeichenfolge. Schließlich geht to_timestamp zu String in Zeitstempel konvertieren. Gehen wir zu unserem pgAdmin-Tool und sehen dies in Aktion. Ich habe einige dieser Funktionen aufgereiht Nur damit wir weitermachen und sehen können Wie sieht das im Datenausgabefenster aus? Wir werden select verwenden. Ich werde es hervorheben und die Abfrage ausführen, um nur diese Abfrage auszuführen. Also lasst uns die Zeit zurückgeben gemäß dem im zweiten Argument aufgeführten Format. Dies gilt auch für das Intervall. Das wird uns eine Ausgabe geben basierend auf dieser 24 Stunden Uhr. Schauen wir uns nun an, wie die Zahl in eine Zeichenfolge konvertiert wird. Mit der Funktion to_date können wir eine Zeichenfolge in ein Datum konvertieren. Oder konvertieren Sie eine Zeichenfolge in eine Zahl. Und wieder ist es praktisch, Datentypen zu haben im gleichen Format, wenn Sie Vergleiche durchführen, Wenn Sie versuchen, einen Ausdruck zu bewerten, oder wenn Sie nur versuchen, die Daten besser lesbar zu machen. Schauen wir uns die Vorlagen an, die Ihnen zur Verfügung stehen. In der PostgreSQL-Dokumentation werden die Muster beschrieben für Datums- und Uhrzeitformatierung. Sie werden sehen, dass es ziemlich viele gibt. Ich empfehle, auf die Dokumentation zu verweisen damit Sie die Funktion am besten an Ihr Ziel anpassen können. Begleiten Sie uns für unsere nächste Lektion Hier sehen wir uns an, wie Zeichenfolgen aus Zeichendaten extrahiert werden.