如何使用Python将日期存储和检索到Sqlite3数据库中?

如何使用Python将日期存储和检索到Sqlite3数据库中?

您可以使用sqlite3模块非常轻松地将日期存储和检索到Sqlite3数据库中。在将日期插入数据库时,直接传递日期,Python会自动处理。

更多Python相关文章,请阅读: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("插入记录")

输出

这将输出以下内容 –

插入记录

现在,当您从数据库中获取值时,您将获得已解析为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教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程