Ich würde gerne den Datumsunterschied in 00-00-00 00:00:00 bekommen, wenn ich 2 Daten subtrahieren, aber das Ergebnis bekomme ich immer mit 1900 beginnt -01-01.Wie bekomme ich ein Datum Ergebnis durch Subtrahieren eines Datums von einem anderen
Wie bekomme ich dies nur die Daten und die verbleibende Zeit anzuzeigen. oder sogar Wert unter Angabe (X) Tage (X) Stunden (X) Minuten
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]
Ich habe um einige Konvertiten wurde durcheinander, aber nicht die gewünschte Wirkung zu bekommen.
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]
Siehe DATEDIFF Funktion – Serg
Welche DBMS verwenden Sie? Sie alle unterstützen "DATE ARITHMETIC" aber mit unterschiedlichen Funktionsnamen und Syntax. – FDavidov
Hallo ich benutze SQL Server 2016 – Jay