0
我試圖讓兩個日期之間的查詢與此代碼的時間差:如何獲得在SQL Server中的兩個日期的時間差
DECLARE @firstDate DATETIME
DECLARE @SecondDate DATETIME
SELECT
CONVERT(VARCHAR(5), DATEDIFF(dd, @firstDate, @SecondDate)) + ' Days ' +
CONVERT(VARCHAR(5), (DATEDIFF(hh, @firstDate, @SecondDate) - DATEDIFF(dd, @firstDate, @SecondDate) * 24) % 3600) + ':' +
CONVERT(VARCHAR(5), DATEDIFF(s, @firstDate, @SecondDate) % 3600/60) + ':' +
CONVERT(VARCHAR(5), DATEDIFF(s, @firstDate, @SecondDate) % 60) AS Time_remain_In_Days
但它給有問題的輸出,如果
set @firstDate = '2013-12-17 15:35'
set @SecondDate = '2013-12-18 14:35'
它使輸出1天-1:0:0
但應爲0天23:0:0
我已經在視圖中編寫了上面的代碼。
請幫我修改上面的查詢,以獲得所需的輸出