1、一般我们处理Oracle的DATE类型的时候可以使用oracle提供的to_date()、to_char()、to_number()等函数,这些函数在QT中能不能使用我没有进行测试,但我们在QT中处理DATE类型时可以使用QDateTime类来完成。
2、使用实例:
(1)、创建一个带有DATE类型字段的表:
CREATE TABLE TEST(id NUMBER(20), time DATE)
(2)、向表中插入数据(连接数据库等操作省略...):
QSqlQuery sql_query(*db);
QString insert_sql = "insert into Test (id,time) values(?,?)";
sql_query.prepare(insert_sql);
QDateTime datetime = QDateTime::fromString(QDateTime::currentDateTime().toString("yyyyMMddhhmmss"),"yyyyMMddhhmmss");
sql_query.addBindValue(99999);
sql_query.addBindValue(datetime);
if (!sql_query.exec())
{
qDebug()<<"insert fail";
}
el