奇怪select查询, 即然会查询不到数据出来.
有如下的select语句,其中...表示省略一些查询字段.
select AA.[ID],AA.[NO], ... AA.[Memo]
from [Table] as AA
where AA.[CreateDate]> = '2006-12-05 00:00:00.000 '
and AA.[CreateDate] <= '2007-01-04 23:59:59.999 '
order by AA.[NO] desc
该语句放在VC中用ADO Recordset竟然查询不出任何数据记录,而放到查询分析器中去却能查询出很多符合条件的记录来.
这是为何呀?
字段CreateDate是一个datetime型的,查询时我以字符串的方式去做为条件查询的.
------解决方案--------------------在SQL中是这样可以的在VC中就不懂了呵呵..
------解决方案--------------------学习中
------解决方案--------------------学习
------解决方案--------------------SQL语句没问题, VC就不懂了
------解决方案--------------------是不是单引号处理有问题,把代码贴出来看看。
------解决方案--------------------hehe
------解决方案-------------------- '2007-01-04 23:59:59.999 '转化成时间型!
------解决方案--------------------用事件探查器看看实际运行的SQL语句是什么,我想是组合的SQL语句中的时间不正确