一个土鳖的时间范围查询条件写法 基于QDateEdit和sqlite的smalldatetime

if(ui->dateEdit->date()>ui->dateEdit_2->date()) { QMessageBox::about(this,tr("日期范围错误"),tr("开单的起始时间不能大于开单的截止时间,请点击'确定'返回重新设置日期间隔!")); return; } QString datetime1,datetime2; datetime1=QString::number(ui->dateEdit->date().year()); if(ui->dateEdit->date().month()<10) { datetime1=datetime1+tr("-0")+QString::number(ui->dateEdit->date().month()); } else { datetime1=datetime1+tr("-")+QString::number(ui->dateEdit->date().month()); } if(ui->dateEdit->date().day()<10) { datetime1=datetime1+tr("-0")+QString::number(ui->dateEdit->date().day()); } else { datetime1=datetime1+tr("-")+QString::number(ui->dateEdit->date().day()); } datetime2=QString::number(ui->dateEdit_2->date().year()); if(ui->dateEdit_2->date().month()<10) { datetime2=datetime2+tr("-0")+QString::number(ui->dateEdit_2->date().month()); } else { datetime2=datetime2+tr("-")+QString::number(ui->dateEdit_2->date().month()); } if(ui->dateEdit_2->date().day()<10) { datetime2=datetime2+tr("-0")+QString::number(ui->dateEdit_2->date().day()); } else { datetime2=datetime2+tr("-")+QString::number(ui->dateEdit_2->date().day()); } SqlString=tr("select * from 客户表 where 开单日期 >=")+tr("'")+datetime1+tr("'"); SqlString=SqlString+tr(" and 开单日期 <=")+tr("'")+datetime2+tr("'"); this->fillmodeltable(); //QMessageBox::about(this,QString::number(pagecount),SqlString);

你可能感兴趣的:(sqlite)