SAP BusinessObjects User Forum
Reporting-Werkzeuge => SAP Crystal Reports => Thema gestartet von: Tommes am 6. Februar 2019, 10:06
-
Ich brauche die Zeit aus einer bestimmten Zeichenfolge
2018-02-06 08:13:52.7970000
Ich habe eine Formel erstellt:
CTime (Replace(Right (left ({Daten.TIMESTAMP},19),8),":",", "))
Das Ergebnis ist immer 00:00:00
Irgendetwas passt nicht
-
Also wenn das Feld das du wandeln willst, bereits ein Datum-/Zeitfeld ist reicht eigentlic CTime("Dein Feld")
-
Probiere es mal mit der DateTime()-Funktion. Wenn du Glück hast, erkennt CR die Zeichenfolge korrekt. Bei der Millisekundenangabe bin ich mir nicht sicher. Im Zweifel kannst du diese aber vorher wegschneiden und dann erst die Funktion nutzen.
-
Hallo,
Time(Mid({Daten.TIMESTAMP},instr({Daten.TIMESTAMP},":") - 2,8))
Bei dieser Formel ist es egal, wo genau im String die Zeit getrennt durch ":" steht. Es darf vorher nur kein "." im String sein.
Gruss Hansgeorg