员工的打卡时间以小数形式存储在数据库中
4:30 PM stored as 16.50
我想使用新的数据库列将小数转换为“HH:mm”
16.50 displayed as "16:30"
我相信答案会是这样的
CONVERT(DATETIME,CONVERT(NVARCHAR,CLOCK_IN_TIME))
但是输出的格式不正确,通常我会收到错误“从字符串转换日期和/或时间时转换失败”
最佳答案
另一种选择
Declare @T decimal(10,2) = 7.25
Select Format(DateAdd(SECOND,ceiling((@T/24)*86400),0),'HH:mm')
返回
07:15
关于c# - 显示 HH :mm from decimal (H. m),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42099980/