Supportnet Computer
Planet of Tech

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:

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



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: