0
我想在減去兩個日期時得到日期差異00-00-00 00:00:00 但是我得到的結果始終始於1900 -01-01。如何通過從另一個日期中減去一個日期來獲得日期結果
我如何得到這個只顯示剩餘的日期和時間。 甚至值說明(X)天(X)小時(X)分鐘
SELECT TOP
[Open_Date]
,[Close_Date]
,([Open_Date]-[Close_Date]) as [test]
,[time_spent_sum]
,[support_lev]
,[Priority]
,[CountCases]
,[Last_Update_Status]
,[Last_Update_Date]
,[Customer Group]
,[Assignee Group]
,[3rd_Party]
,[rootcause]
,[location_name]
,[Dataline]
,[InterfaceID]
,[DAYS OPEN]
FROM [mdb].[dbo].[ReportsView]
我一直在與一些信徒瞎搞,但沒有得到預期的效果。
case
when [Close_Date] is null then format(convert(smalldatetime, dateadd(minute, (datediff(minute,[Open_Date],getdate())), ''), 114),'d ''days'' HH ''Hrs'' :mm ''Mins'' ')
when [Close_Date] is not null then format(convert(smalldatetime, dateadd(minute, (datediff(minute,[Open_Date],[Close_Date])), 0), 114),'d ''days'' HH ''Hrs'' :mm ''Mins'' ')
else null
end as [Total_call_open_time]
參見DATEDIFF函數 – Serg
您正在使用哪個數據庫管理系統?它們都支持「DATE ARITHMETIC」,但具有不同的函數名稱和語法。 – FDavidov
嗨,我正在使用SQL服務器2016 – Jay