Kann mir jemand helfen, warum diese Formel nicht funktioniert? Ich habe zwei Spalten, Time Start und Time Finish, ich möchte den Unterschied in Stunden zwischen ihnen finden.OBIEE Zeitunterschied zwischen zwei Spalten
cast(floor(mod(TIMESTAMPDIFF(sql_tsi_second, "Worker"."Time Normal Finish","Worker"."Time Normal Start"),3600) /60)as char)
Ich erhalte den Fehler als solche:
Formula syntax is invalid.
[nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 22025] Function TimestampDiff is called with an incompatible type. (HY000)
SQL Issued: SELECT cast(floor(mod(TIMESTAMPDIFF(sql_tsi_second, "Worker"."Time Normal Finish","Worker"."Time Normal Start"),3600) /60) as char) FROM "Workforce Management - Absence Real Time"
OK (Ignore Error)
UPDATE: Die beiden Spalten sind reines Textformat, aber ich brauche den Unterschied zwischen ihnen zu finden: Eg: 17: 00-9: 00 = 8 Stunden
Genau. Sie können nicht erwarten, eine TIME-Operation für einen STRING durchzuführen. – jackohug