我想计算两个datetime变量之间的精确小时差。时差应该完全如下所示:
1.5
2
6.25任何人请提前帮助out..Thanks ...
发布于 2013-02-05 18:23:03
您可以使用DATEDIFF找出以分钟为单位的差异,并将其转换为小时:
select datediff(mi, startdate, enddate)假设1.5意味着1小时30分钟,你可以简单地将结果除以60:
select datediff(mi, startdate, enddate) / 60.0发布于 2013-02-05 21:30:02
简单点,孩子。
declare @date1 datetime
declare @date2 datetime
select @date1 = GETDATE();
select @date2 = '2013-02-02 14:05'
select DATEDIFF(hh, @date2, @date1)
Results
-----------
71
(1 row(s) affected)发布于 2013-02-05 18:25:19
它会帮助你..。
Declare @Date1 dateTime
Declare @Date2 dateTime
Set @Date1 = '22:30:00'
Set @Date2 = '00:00:00'
Select Cast((@Date1 - @Date2) as Float) * 24.0https://stackoverflow.com/questions/14705075
复制相似问题