it-swarm.com.de

wie zwei Mal in SQL Server subtrahieren?

Ich weiß also nicht, wie ich zwei time(hh:mm:ss) im SQL-Server subtrahieren soll.

Das ist meine Aussage:

where   
 ( CONVERT(TIME(7), [EndWork], 102)) - ( CONVERT(TIME(7), [StartWork], 102)) <
 CONVERT(TIME(7), ' 8:30:00', 102)
8
Mohammad Saadeh
DECLARE @END_DATE TIME = '' ,    
     @START_DATE  TIME = ''
     SELECT CONVERT(TIME,DATEADD(MS,DATEDIFF(SS, @START_DATE, @END_DATE )*1000,0),114)
1
Chanukya

Mit der Funktion DATEDIFF erhalten Sie die Differenz zweier Datums-/Zeitangaben in Year/Month/Day/Hour/Min/Sek wie gewünscht.

ZB: - DATEDIFF ( MINUTE , startdate , enddate ) - gibt den Unterschied in Minuten zurück

8
Abdul Rasheed

Sie können versuchen, die Funktion DATEDIFF folgendermaßen zu verwenden:

where DATEDIFF(HH,StartWork, EndWork)
3
Rahul Tripathi