如何过滤月份QSqlTableModel
?
我这样做:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("sqlite.db");
db.open();
model = new QSqlTableModel(this, db);
model->setTable("table"); // db sqlite
model->setFilter("strftime('%m', date_field)='04'");//db YYYY/MM/DD HH:MM:SS
model->select();
但没有成功。
答案 0 :(得分:0)
已解决,问题是SQLite
中存储的日期格式。将日期转换为YYYY-MM-DD HH:MM:SS
并运行过滤器。