Von Zahl auf Datum umstellen
Hallo Zusammen,
bin neu im Thema (seid gestern). Habe ein Problem und in der Suche nix gefunden.
Frage: wie kann ich eine Spalte von Zahl auf Datum umstellen?
10 Antworten
-
Hallo Steffen ...
Steffen Lehmann said:
Frage: wie kann ich eine Spalte von Zahl auf Datum umstellen?Direkt gar nicht. Man müsste ein zweites Feld des Typs "Datum" erstellen und die Daten aus dem Zahlenfeld mit einem kleinen Skript in das Datumsfeld übertragen. Wie das genau aussehen könnte, hängt aber vom Aufbau der Zahl bzw. Ziffernfolge ab.
-
So ne große Sch... ist das nicht.
Es gibt Möglichkeiten diese Textform in Datum umzuwandeln.
Wichtig ist hierbei, das Die Form immer gleich ist. 8Zeichen, diersten beiden für den Tag, die weiteren beiden für den Monat und die letzten 4 für das Jahr.
2342023 (23.4.2023) macht es schon komplizierter, 1042023 (1.04.2023)noch dazu ist eine grosse Herausforderung.
Vorausschickend möchte ich auf die Ninox-Dokumentation zu den Ninox-Funktionen verweisen.
Mit der Funktion date() kann reine Zahlenweerte oder Textwerte in ein Datumsformat umwandeln.
date() verlangt Jahr, Monat, Tag. date(Jahr, Monat, Tag) ergibt ein gültiges Datum.
Die Funktion substring() kann man nutzen um Zeichen aus einem String zu extrahieren.
Für den Tag: substring("23042023",0,2)
Für den Monat: substring("23042023",2,2)
Für das Jahr: substring("23042023",4,4)
Die endgültige Formel sähe dann so aus:
date(substring("23042023",4,4), substring("23042023",2,2), substring("23042023",0,2))
Dies kann man natürlich im Script noch etwas aufhübschen.
Dazu verweise ich neben der Ninox.-Dokumentation auch auf die Ninox-Tutorials.Und Axel war schneller.
-
Die Tabelle heißt: ATC_PP_Report.csv
Eine der Zellen: EMF-Analyse Datum
Frage: Was ist hier im Befehl noch falsch?
Danke für euer Hilfe
Content aside
- vor 1 JahrZuletzt aktiv
- 10Antworten
- 58Ansichten
-
3
Folge bereits