• 4427阅读
  • 3回复

如何实现连个日期间的查询 [复制链接]

上一主题 下一主题
离线pan356
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-09
<DIV id=read_tpc mb10?>按一段日期进行查询,但查询不到结果。不知为什么,between...and..这样使用行不行?请问有什么方法可以实现?
//按日期进行查询
if(dateButton->isChecked())
{
     QString str0 = QString("where date between '%1' and '%2'").arg(dateEdit->date().toString("yyyy-MM-dd"))
                                                                                                  .arg(dateEdit_2->date().toString("yyyy-MM-dd"));
     model->setFilter(str0);//设置查询约束条件
     model->select();
}
相关部件显示如图:




离线jdwx

只看该作者 1楼 发表于: 2011-06-09
要保证字段数据类型一致,数据库里的日期是什么数据类型的?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线pan356
只看该作者 2楼 发表于: 2011-06-09
date
离线pan356
只看该作者 3楼 发表于: 2011-06-09
解决了,将数据类型改为varchar,去掉“where”
感谢LS的提醒!
快速回复
限100 字节
 
上一个 下一个