我需要在SQL Server中将数值转换为分钟值。
例如,让我们考虑numeric(38,2)
类型的输入变量@ScheduleTime
和int
类型的输出变量@NumberOfMinutes
。
给定@ScheduleTime = 2.35
(意味着2小时35分钟),我需要输出为@NumberOfMinutes = 155
declare @ScheduleTime numeric(38,2)
set @ScheduleTime = 2.35
declare @NumberOfMinutes int
set @NumberOfMinutes = FLOOR(@ScheduleTime) * 60 + (@ScheduleTime % 1) * 100
print @NumberOfMinutes