【发布时间】:2017-02-07 21:04:48
【问题描述】:
员工的打卡时间以十进制形式存储在数据库中
下午 4:30 存储为 16.50
我想使用新的数据库列将小数转换为“HH:mm”
16.50 显示为“16:30”
我相信答案会是这样的
CONVERT(DATETIME,CONVERT(NVARCHAR,CLOCK_IN_TIME))
但输出的格式不正确,通常我会收到错误“从字符串转换日期和/或时间时转换失败”
【问题讨论】:
-
您是否仅将时间转换为日期时间?那也需要一个日期。尝试使用时间数据类型。 msdn.microsoft.com/en-us/library/…
-
@Kevin 用几秒钟查看更新的答案......更精确
标签: c# sql sql-server erp