gpt4 book ai didi

python - SQLite、SQLAlchemy

转载 作者:行者123 更新时间:2023-12-01 05:16:55 29 4
gpt4 key购买 nike

我目前正在使用 PySide 创建一个小型应用程序,以学习 Python 和 GUI 的基础知识。这是我需要将一些信息存储到一个小型数据库中。信息主要是,账户名称,价格,日期。我需要能够在 QTableView 中查看它(例如:某个帐户的总计)。我设法用 SQLITE3 来做到这一点,因为代码真的很难看,我决定重写它。我无法开始工作的一件事是从用户从 QDateEdit 选择的两个日期之间的表中选择数据。

现在我的问题是,因为我需要根据用户使用 QDateEdit 选择的日期(或任何其他更适合于此的小部件)进行一些查询。哪个数据库可以轻松处理“日期”内容。我可能是错的,但在 SQLITE3 中存储日期给了我一个字符串“yyyy-mm-dd”。

实现这一目标的“最佳”方法是什么。

最佳答案

这可以使用 SQLAlchemy 来完成.

Date and Time Types

SQLite does not have built-in DATE, TIME, or DATETIME types, and pysqlite does not provide out of the box functionality for translating values between Python datetime objects and a SQLite-supported format. SQLAlchemy’s own DateTime and related types provide date formatting and parsing functionality when SQlite is used. The implementation classes are DATETIME, DATE and TIME. These types represent dates and times as ISO formatted strings, which also nicely support ordering. There’s no reliance on typical “libc” internals for these functions so historical dates are fully supported.

关于python - SQLite、SQLAlchemy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22998984/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com