1. 程式人生 > >SQL計算兩個時間段的差,精確到秒(可用於倒計時)

SQL計算兩個時間段的差,精確到秒(可用於倒計時)

declare @day int
declare @hour int
declare @min int
declare @sec int
declare @alls int
set @alls=datediff(s,'2015-05-01 23:23:59',GETDATE())   --時間1與時間2之間的差
set @day=@alls/86400
set @hour=(@alls-@day*86400)/3600
set @min=(@alls-@day*86400-@hour*3600)/60
set @sec=@alls-@day*86400-@hour*3600-@min*60
select CAST(@day as varchar(5))+'天'+CAST(@hour as varchar(2))+'小時'+CAST(@min as varchar(2))+'分'+CAST(@sec as varchar(2))+'秒' cha