Guten Morgen,
ich benötige ein
SQL Statement, dass mir die Dauer einer Tätigkeit zwischen einer Zeitspanne zurückgibt. Die Dauer der "kompletten" Tätigkeit habe ich bereits in einem
SQL Statement ausgelesen. (arbeitet tagesübergreifend)
Jetzt möchte ich aber noch wissen, wie lang er die Tätigkeit zum Beispiel im Zeitraum von 22 Uhr bis 5 Uhr morgens ausgeübt hat.
Code:
SELECT TIMESTAMPDIFF(SQL_TSI_MINUTE, MIN(CONVERT(CONVERT(Datum + IFNULL(Me1Day, 0),
SQL_CHAR) + ' ' + CONVERT(Bewertet1, SQL_CHAR), SQL_TIMESTAMP)),
MAX(CONVERT(CONVERT(Datum + IFNULL(Me2Day, 0), SQL_CHAR) + ' ' +
CONVERT(Bewertet2, SQL_CHAR), SQL_TIMESTAMP)))
FROM Buchungen
WHERE Datum = '11.04.2012' and ID_Personal = 152 and TaetigkNr= '25'
Hoffe mir kann jemand weiterhelfen.
MfG