如何使用 Python 将日期存储和检索到 Sqlite3 数据库中?
pythonserver side programmingprogrammingmysqli 更新于 2026/2/7 6:36:17
您可以使用 sqlite3 模块非常轻松地将日期存储和检索到 Sqlite3 数据库中。在数据库中插入日期时,直接传递日期,Python 会自动处理。
示例
import sqlite3
import datetime
conn = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES)
conn.execute('''CREATE TABLE TEST (ID TEXT PRIMARY KEY NOT NULL, DATE DATE)''')
# 保存更改
conn.commit()
# 直接插入对象
conn.execute("INSERT INTO TEST (ID,DATE) VALUES (?, ?)", ('My date', datetime.date(2018, 1, 4)))
conn.commit()
print("Record inserted")
输出
将给出输出 −
Record inserted
现在,当您从数据库获取值时,您将获得已解析到 datetime 对象的日期。
示例
import sqlite3
import datetime
conn = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES)
cursor = conn.execute("SELECT ID,DATE from TEST")
for row in cursor:
print row
输出
这将给出输出 −
(u'foo', datetime.date(2014, 4, 28))
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

