QDateTime dateTime1;
QDateTime dateTime2;
QDate date = calendarWidget->selectedDate();
dateTime1.setDate(date);
dateTime2.setDate(date);
dateTime1.setTime(QTime::fromString("00:00:00","hh::mm:ss"));
dateTime2.setTime(QTime::fromString("23:59:59","hh:mm:ss"));
query->clear();
query->exec(tr("SELECT * FROM PIDparameter WHERE sj > %1 && sj < %2").arg(dateTime1).arg(dateTime2));
while(query->next())
{...............
本人新手 查数据库时,需要根据时间查找数据。
上面的程序编译时提示 :
.\shujuquxian.cpp(299) : error C2664: “QString QString::arg(qlonglong,int,int,const QChar &) const”: 不能将参数 1 从“QDateTime”转换为“qlonglong”
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符