我有以下sql将小时转换为几分钟,但它返回0.为什么我得到这个?
选择(datepart(分钟,'05:00:00.0000000'))
返回300
答案 0 :(得分:0)
因为凌晨5点的分钟部分为0:即05: 00 :00
你想要像
这样的东西select (datepart(minute, '05:00:00.0000000'))
+ (datepart(hour, '05:00:00.0000000')*60)
或
select datediff(minute, 0, convert(time,'05:00:00.0000000'))