select * from KPIDMPRD.F_SALEABETD_ADD where dateid between date '2012-2-23'and date '2012-7-23'查询出的数据是从2012/5/29日开始的,而用select * from KPIDMPRD.F_SALEABETD_ADD where dateid =date '2012-2-23'则可以查询出具体的2月23号的记录,求指教,怎么才能查询出从2月23号到7月23号的所有记录呢?上面的语句错在什么地方?
调试欢乐多
'2012-2-23'的记录应该是可以查到的,而'2012-7-23'的记录可能不能查到。
因为不写时间默认是00:00:000的格式另外,你不用把它转成date类型,一般情况它会自动进行隐式转换的