Postgres String to Date BEISPIEL 10Apr77 bis 10/04/1977

8

Guten Tag alles,

Ich bin ziemlich neu in PostgreSQL, also entschuldige mich im Voraus, wenn meine Frage unter dem Durchschnitt liegt.

Ich erhalte einige Daten in einem CSV-Dateiformat und fügt sie in eine Staging-Tabelle ein, damit ich die Daten in der Vorschau anzeigen kann. Eines der Dinge, mit denen ich ein Problem habe, ist, dass das Datenfeld als String-Wert gespeichert wird. Zum Beispiel 10Apr96 - 01Jan85

Ich habe die folgende Abfrage geschrieben, um zu sehen, ob die Zeichenfolge in einem Datumsformat zusammenbrechen und wieder zusammenführen könnte.

Gibt es einen einfacheren Weg, um das zu erreichen, was ich tue?

%Vor%     
lemondash 12.06.2013, 13:54
quelle

1 Antwort

10

Sie können die Funktion to_date() verwenden, die eine Formatzeichenkette von Wie interpretiert man die Eingabe und gibt einen date -Wert zurück, der in der Datenbank gespeichert werden soll.

%Vor%

Um diese beim Abrufen für die Anzeige wieder in eine Zeichenfolge in einem anderen Format zu konvertieren, verwenden Sie die to_char() -Funktion, die auf derselben Seite dokumentiert ist.

    
user2478690 12.06.2013 14:08
quelle

Tags und Links