|
4Qter豆
本帖最后由 Q小麦 于 2015-6-15 23:16 编辑
sqlite数据库在建立表格时表示日期的数据应该用什么类型,smalldatetime可以吗,还是用QDate,例如下面这个可以吗
query.exec("create table stuBorrow(id varchar,bookcode varchar,bTime smalldatetime,rTime smalldatetime");
还有用qt怎样向数据库中插入日期类型的数据,例如下面10,11行的代码,是否可以这样操作,如果不行,可以讲解一下怎样插入吗
QDate date = QDate::currentDate();
QDate date2 = date.addDays(30);
QSqlQuery query;
query.prepare("INSERT INTO stuBorrow(id,bookcode,bTime,rTime) "
"VALUES (:id, :bookcode, :bTime, :rTime)");
query.bindValue(":id", stuID);
query.bindValue(":bookcode", str1);
query.bindValue(":bTime", date);
query.bindValue(":rTime", date2);
query.exec(); |
最佳答案
查看完整内容
我用一个很笨的方法,用QDateTime转换成毫秒,然后用int或string存进数据库。读出来再逆向换回去
|