ich habe mich nun an einem Problem aufgehangen und fand trotz stundenlanger Recherche keine Lösung.
Es geht um folgendes:
In einer Tabelle existieren mehrere Datumsfelder: Datum1, Datum2, Datum3.
Datum1 ist immer ausgefüllt. Datum2 und Datum 3 ist Änderungsdatum und manchmal ausgefüllt.
Ich möchte nun mit dem CASE WHEN den letzten Eintrag finden und in ein Extra-Feld schreiben:
Code: Alles auswählen
CASE
WHEN "Datum3" IS NOT NULL THEN "Datum3"
WHEN "Datum2" IS NOT NULL THEN "Datum2"
ELSE "Datum1"
END [color=#800000]AS "Zulassung"[/color]
In die neu erschaffene Spalte "Zulassung" werden die Datums-Informationen als Zahl bzw Text geschrieben: z.B. 41203, 41205, usw.
Da alle abgefragten Spalten Datumstypen sind, sollte die Zielspalte doch auch als Datumstyp durchgehen.
Ich finde keine Lösung, wie ich die Spalte "Zulassung" als Datumstyp definieren kann.
Der CAST-Befehl konnte mir leider nicht helfen.
Ich bin sicher, dass jemand die Lösung kennt. Stehe wohl etwas auf dem Schlauch.
Beste Grüße,
Eixen