Einzelnen Beitrag anzeigen

Metallicwar

Registriert seit: 5. Feb 2010
Ort: Bad Kissingen
293 Beiträge
 
Delphi XE Architect
 
#1

Dauer einer Tätigkeit zwischen einer Zeitspanne

  Alt 12. Apr 2012, 10:18
Datenbank: ADS • Version: 10 • Zugriff über: Lua
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
  Mit Zitat antworten Zitat