char 说的是''中间的部分,
越界应该说的是后面的'2012-10-26 59:59:00'
改成'2012-10-26 00:59:59'应该就可以了
1 SELECT D_FD_DateTime,VC_FD_GroupNo,D_FD_GroupDate 2 FROM dbo.CT_FuelingData 3 WHERE D_FD_DateTime>'2012-10-26 23:59:59' AND D_FD_DateTime<'2012-10-27 23:59:59' ORDER BY [D_FD_DateTime] DESC
就是啊,原来写错了
另外一个问题,建议用BETWEEN ...AND 做这种判断
为什麽呢
实际上对SQL精通的不会说这句话
between and 或使用大于加小于的方式 能很好的利用索引,在超大数据量的情况下性能也很好
@桦仔: 你当然可以采取你所认为对的方式。我也没有说自己精通,给你建议而已