我目前正在编写一个SQL脚本来计算两个日期之间的差异,它会给我DD:HH:MI:SEC格式的结果.示例:日期1:7/30/12 4:00 PM日期2:5/4/12 10:31 AM
结果应该是87:05:29:00
你能为这个剧本提供帮助吗?此致,Arjun
如果您使用的是sql-server,那么您可以这样做:
declare @x int,
@dt1 smalldatetime = '1996-03-25 03:24:16',
@dt2 smalldatetime = getdate()
set @x = datediff (s, @dt1, @dt2)
SELECT convert(varchar, @x / (60 * 60 * 24)) + ':'
+ convert(varchar, dateadd(s, @x, convert(datetime2, '0001-01-01')), 108)
Run Code Online (Sandbox Code Playgroud)
参考这里