一个sql时间比较的问题,很奇怪。
ntime为int,wtime为datetime
SELECT *
FROM working
WHERE (wtime + ntime / 60 / 24 < getdate())
却把 ntime=685,wtime=2007-5-26 20:26:55的数据查询出来了,这是为什么?
------解决方案--------------------SELECT *
FROM working
WHERE (wtime + cast(ntime as float) / 60 / 24 < getdate())