0
我需要將數值轉換爲SQL Server中的分鐘值。數字到sql分鐘
例如,讓我們考慮類型numeric(38,2)
的輸入變量@ScheduleTime
和類型int
的輸出變量@NumberOfMinutes
。
鑑於@ScheduleTime = 2.35
(這意味着2小時35分鐘),我需要的輸出爲@NumberOfMinutes = 155
我需要將數值轉換爲SQL Server中的分鐘值。數字到sql分鐘
例如,讓我們考慮類型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
聽起來像你只需要60乘... – Joe 2013-02-22 11:31:58
注意,0.35意味着35分鐘 – chrisb 2013-02-22 11:32:16
我需要將小數點前的值乘以60,並且需要將小數點後的值加起來。我想知道如何分隔小數點前後的值 – 2013-02-22 11:35:34