我的数据库值以此格式保存
"12:07 AM"
Sql Server中的dataType
varchar
我希望第二次的分钟数2次 当前时间
23:50 AM
23:24:43.6100000
differnce 26 minutes
但是通过执行以下查询输出为负值 这里我试图做但输出有负值
select datediff(minute,cast(getdate() as time),OrderDeliverTime)
from tblOrder
答案 0 :(得分:1)
如果OrderDeliverTime过去发生,那么它应该是DateDiff中的中间参数:
select datediff(minute,OrderDeliverTime,cast(getdate() as time)) from tblOrder