我有两个小数,在SQL Server中表示为时间:
[Driver_Hours_QT]
[Driver_Minutes_QT]
结果:
Driver_Hours_QT = 202.00000
Driver_Minutes_QT = 41.00000
我想将这些合并为一个时间,表示为202.41,以便除以账单数量(394(,得到每小时的账单。
我该怎么做?
根据您的示例,您需要算术:
Driver_Hours_QT + Driver_Minutes_QT / 100.0
对于每小时的账单-您想除以的时间
declare @hours as decimal
set @hours = 202
declare @mins as decimal
set @mins = 41
declare @bills as integer
set @bills =394
select @Bills/(@hours+@mins/60)
显然,如果你想要每张账单的时间,那么它就是
select (@hours+@mins/60)/@Bills