SAP BusinessObjects User Forum

Reporting-Werkzeuge => SAP Crystal Reports => Thema gestartet von: Tommes am 6. Februar 2019, 10:06

Titel: CTime Zeichenfolge
Beitrag 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
Titel: Re: CTime Zeichenfolge
Beitrag von: hoshi21 am 8. Februar 2019, 13:29
Also wenn das Feld das du wandeln willst, bereits ein Datum-/Zeitfeld ist reicht eigentlic CTime("Dein Feld")
Titel: Re: CTime Zeichenfolge
Beitrag von: plinni am 8. Februar 2019, 13:51
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.
Titel: Re: CTime Zeichenfolge
Beitrag von: hgfa am 8. Februar 2019, 14:49
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