比如今天是 2006-8-9, 我一张表的一列叫 [date]我用 getdate() 插入一条数据
然后用 WHERE ([date] > 2006-8-9) AND ([date] < 2006-8-10) 选出0行
用 WHERE [date] > 2006-8-9 能选出 2006-8-9 以后的, 而用 WHERE [date] < 2006-8-10 又选出0行郁闷了, 我用的是 Sql 05 Express
然后用 WHERE ([date] > 2006-8-9) AND ([date] < 2006-8-10) 选出0行
用 WHERE [date] > 2006-8-9 能选出 2006-8-9 以后的, 而用 WHERE [date] < 2006-8-10 又选出0行郁闷了, 我用的是 Sql 05 Express
where datediff(day,[date],'2006-8-9')=0
这种效率较高。
是什么?