Korrekte Ausgabe eines Datums

Felix_83

Benutzer
Beiträge
11
Hallo,

ich stehe vor folgender Herausforderung:

Ich würde gerne aus einer Spalte (Datentyp VARCHAR) ein Datum raus schneiden. Hier die Schreibweise aus der Spalte me.text:

Termin – 10.05.19 – 11:00 Uhr
Termin - 15.05.2019 - 13:00 Uhr
Termin -06.06.2019 um 11:00 Uhr
Termin –10.05.19– 11:00 Uhr

Ich hatte gehofft, dass mir hier die Substring-Funktion helfen könnte:

HTML:
SELECT DATE(SUBSTRING(me.text , x, y)) AS Datum FROM met me

bis ich gemerkt habe, dass sich die Schreibweise des Datums unterscheidet. Gibt es eine Funktion, die dieses Problem lösen kann und das Datum in eine einheitliche Schreibweise bringen kann?

Vielen Dank für eure Hilfe.

LG Felix
 
Werbung:
Code:
test=*# select t, array_to_string(regexp_match(t, '\d\d\.\d\d\.\d*'),'') as datum from felix_83 ;
                t                |   datum   
---------------------------------+------------
 Termin – 10.05.19 – 11:00 Uhr   | 10.05.19
 Termin - 15.05.2019 - 13:00 Uhr | 15.05.2019
 Termin -06.06.2019 um 11:00 Uhr | 06.06.2019
 Termin –10.05.19– 11:00 Uhr     | 10.05.19
(4 rows)

In Zukunft korrekte Datentypen verwenden und die Regeln der Normalisierung beachten.
 
Hi vielen Dank,

habe folgendes geschrieben:

SELECT me.text, array_to_string(regexp_match(me.text, '\d\d\.\d\d\.\d*'),'') as datum
FROM messages me

Hier kommt leider folgende Fehlermeldung:

SQL Fehler (1370): execute command denied to user - weißt du, was ich hier machen kann?

Benutzen MARIA DB
 
Werbung:
Zurück
Oben