Supportnet / Forum / Datenbanken
Zahlenwert in ein Datum umwandeln
Frage
Mahlzeit!
Ich möchte in einer Abfrage eine Zahl mit dem Format "JJJJMMTT" in ein Datum umwandeln!
Bsp.: 20020502 soll 02.05.2002 oder 2. Mai 2002 usw.
Wie heißt die Funktion bzw. die richtige Syntax?
Unter oracle ist es ziemlich simpel: to_char(to_date(to_char(20020502),'YYYYMMDD'),'DD MON YYYY')
ergibt: 02 MAI 2002
danke...
Antwort 1 von .struppi
Hallo,
Könnte man ZB mit dieser Funktion machen:
gruß struppi
Könnte man ZB mit dieser Funktion machen:
Function datumwandel(z As String) As Date
datumwandel = Right(z, 2) & "." & Mid(z, 5, 2) & "." & Left(z, 4)
End Function
'Funktionsaufruf hier ZB mit button
Private Sub Befehl0_Click()
MsgBox datumwandel("20020213")
End Sub
gruß struppi
Antwort 2 von pelle
Hallo Rico,
Mahlzeit ist zwar vorbei (oder vielleicht schon wieder)
wie wär es damit?:
DatWert(Str(TeilStr([dat_Zahl];7;2)) & "." & Str(TeilStr([dat_Zahl];5;2)) & "." & Str(TeilStr([dat_Zahl];1;4)))
Dein Feld mit dem Datum als Zahlenformat habe ich
als dat_Zahl benannt!
Vielleicht hilft es Dir weiter!
gruss
pelle
Mahlzeit ist zwar vorbei (oder vielleicht schon wieder)
wie wär es damit?:
DatWert(Str(TeilStr([dat_Zahl];7;2)) & "." & Str(TeilStr([dat_Zahl];5;2)) & "." & Str(TeilStr([dat_Zahl];1;4)))
Dein Feld mit dem Datum als Zahlenformat habe ich
als dat_Zahl benannt!
Vielleicht hilft es Dir weiter!
gruss
pelle

