簡體   English   中英

PyQt4和SQLITE數據檢索

[英]PyQt4 & SQLITE data retrievement

這是我的sql初始化。

self.data = QtSql.QSqlDatabase.addDatabase("QSQLITE")
self.data.setDatabaseName('new_ship')
self.data.open()
self.sql_model = QtSql.QSqlTableModel()
self.sql_model.setEditStrategy(QtSql.QSqlTableModel.OnManualSubmit)
self.first_date= '2015-01-01'
self.second_date = '2015-01-01'
self.sql_model.setTable('new_ship')
query = QtSql.QSqlQuery("SELECT submit_date FROM new_ship WHERE submit_date BETWEEN "+"'"+self.first_date+"'"+' AND '+"'"+self.second_date+"'")
self.sql_model.setQuery(query)
self.sql_model.select()
self.tableView.setModel(self.sql_model)
self.tableView.show()
self.data.close()

我想根據我提交的查詢從我的數據庫中獲取日期范圍。 我一直得到的結果是:請訪問下面的列表(我無法發布imgs)

http://postimg.org/image/s2iod1vs1/

而我想要的結果是:2015-01-01

我使用sqlite瀏覽器檢查查詢,一切看起來都很好:

需要幫助:)

在SQL查詢字符串上使用格式運算符:

query = QtSql.QSqlQuery("SELECT submit_date FROM new_ship WHERE submit_date 
BETWEEN '{0}' AND '{1}'".format(self.first_date, self.second_date))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM