Hi Ruben12345,
Refer below SQL query
SQL
DECLARE @TABLEA AS TABLE (ID INT ,shipment_no INT,vehicle_name VARCHAR(50), member_name VARCHAR(50),begin_date_time DATETIME,create_date DATETIME,member_id INT,partner_id INT,vehicle_id INT,end_date_time DATETIME,active INT)
INSERT INTO @TABLEA VALUES(1,12233,'B1278HU','Unilever',' 2017-05-10 13:09:00','2017-05-09',3344552,4555433,1442344,'2017-05-12 12:00:00',0)
INSERT INTO @TABLEA VALUES(13,122433,'B12sx78HU','Unilexver',' 2017-05-29 13:09:00','2017-05-09',3344552,4555433,1442344,GETDATE(),0)
SELECT *,CONVERT(VARCHAR(5),DateDiff(dd, begin_date_time, end_date_time)) + ' Days '
+ CONVERT(VARCHAR(5),DateDiff(hh, begin_date_time, end_date_time) % 24) + ' hours '
+ CONVERT(VARCHAR(5),DateDiff(mi, begin_date_time, end_date_time) % 60) + ' minutes '
+ CONVERT(VARCHAR(5),(DATEDIFF(S, begin_date_time, end_date_time)%60))+' seconds' As TotalDiff
FROM @TABLEA
Output
ID |
shipment_no |
vehicle_name |
member_name |
begin_date_time |
create_date |
member_id |
partner_id |
vehicle_id |
end_date_time |
active |
TotalDiff |
1 |
12233 |
B1278HU |
Unilever |
09:00.0 |
00:00.0 |
3344552 |
4555433 |
1442344 |
00:00.0 |
0 |
2 Days 23 hours 51 minutes 0 seconds |
13 |
122433 |
B12sx78HU |
Unilexver |
09:00.0 |
00:00.0 |
3344552 |
4555433 |
1442344 |
40:20.3 |
0 |
0 Days 6 hours 31 minutes 20 seconds |