QDateTime with sqlite3
QDateTime with sqlite3
我使用Sqlite3与Qt,无论如何保存DateTime形式在数据库我使用的文本类型,看到这从我的db:数据
所以INSERT和SELECT是非常工作的,但我怎么能使特定的SELECT !
my code:
QString("SELECT * from main.sell_cash_log WHERE 'when' >= '%1' AND 'when' <= '%2'").arg(ui->fromdate->dateTime().toString("dd-MM-yyyy:HH-mm-ss")).arg(ui->todate->dateTime().toString("dd-MM-yyyy:HH-mm-ss"))
您最好使用日期运算符之一来获取特定日期的信息
https://www.tutorialspoint.com/sqlite/sqlite_data_types.htm选择十一月份的所有数据:
SELECT * FROM main.sell_cash_log WHERE strftime('%Y-%m-%d', when) BETWEEN "11-01-2016" AND "11-31-2016"
参见SQL Select between dates,这是我复制查询的地方q
问题是由字段调用时,在插入查询我使用转义字符串('当'),但选择不工作(' '),所以我使用(when
),它的工作::
CartItems->setQuery(QString("SELECT * from main.sell_cash_log WHERE datetime(`when`) BETWEEN datetime('%1') AND datetime('%2')").arg(ui->fromdate->dateTime().toString("yyyy-MM-dd hh:mm:ss")).arg(ui->todate->dateTime().toString("yyyy-MM-dd hh:mm:ss")));
相关文章:
- Problems with std::cin.fail()
- 无法在windows上使用mingw将sqlite3与c连接
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- sqlite3 和生成文件中的链接出现问题
- 这对"With a stackless coroutine, only the top-level routine may be suspended."意味着什么
- 如何在 sqlite3 中的表中添加整数列表
- Boost.TEST with CLion: "Test framework quit unexpectedly"
- 避免碎片化的ClientHellos with OpenSSL (DTLS)
- Issues with Win32 ReadProcessMemory API
- Qt with WinAPI MouseProc
- [[maybe_unused]] with structured_binding?
- Issue with WriteProcessMemory
- SQLite3 在 c++ 中输出 SELECT 上的空列表
- OpenCV RTP-Stream with FFMPEG
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- 如何使用Qt QSqlDriver::subscribeToNotification with SQLite3?
- NPM sqlite3 with sqlcipher support
- Sqlite3 SIGSEGVs with Valgrind
- QDateTime with sqlite3
- QSqlQuery INSERT statement with sqlite3