如何将小时数转换为时间
How to convert number of hours to time
如果我有 workhours
作为代表小时数的整数。
如何将此小时数转换为 sql 服务器中的时间。
例如:
IF workhours = 8
那么时间等效值= 08:00:00
假设你的小时数总是在 0 到 23 之间,你可以这样做:
DECLARE @workhours int = 8
SELECT CAST(
RIGHT('0'+ CAST(@workhours as varchar(2)), 2) -- pad with a leading '0'
+ ':00:00' -- add minutes and seconds
As Time)
如果我有 workhours
作为代表小时数的整数。
如何将此小时数转换为 sql 服务器中的时间。
例如:
IF workhours = 8
那么时间等效值= 08:00:00
假设你的小时数总是在 0 到 23 之间,你可以这样做:
DECLARE @workhours int = 8
SELECT CAST(
RIGHT('0'+ CAST(@workhours as varchar(2)), 2) -- pad with a leading '0'
+ ':00:00' -- add minutes and seconds
As Time)