查询两个月份之间的记录
本帖最后由 xiayier777 于 2011-10-24 22:50:18 编辑 select * from yhbh where 日期 between #" & DTPicker1.Value & "# and #" & DTPicker2.Value & "#
在执行这个查询的时候,比如2011-9-21有记录,查询2011-9-1至2011-10-1的时候,就显示无记录;
我尝试过Format DTPicker为"YYYY-MM-DD"还是显示无记录;
请问是哪里表述错了呢?
[解决办法]
看看你数据库里面是什么字段的类型的,然后存的哪种格式的
[解决办法]
不知道你数据库中日期字段是什么格式,
你可以尝试使用convert函数转换后再比较
select * from yhbh where CONVERT(DATETIME,日期) between CONVERT(DATETIME,'" & DTPicker1.Value & "') and CONVERT(DATETIME,'" & DTPicker2.Value & "')"
如果还不行,在两个dtpicker前cdate再试试
dtpicker是可以设置显示日期或时间的,你没有把它设置为时间格式吧