【发布时间】:2019-09-11 12:20:24
【问题描述】:
我正在尝试将 tzinfo 得到 from tzlocal.getlocalzone() 存储到 sqlite3 表中。
如何让 sqlite 接受tzinfo 类型?
import sqlite3
import datetime
import pytz
from tzlocal import get_localzone
db = sqlite3.connect("tztestings.sqlite", detect_types=sqlite3.PARSE_DECLTYPES)
db.execute("CREATE TABLE IF NOT EXISTS history (time TIMESTAMP NOT NULL, timediff TZINFO NOT NULL,"
" account TEXT NOT NULL, amount INTEGER NOT NULL, PRIMARY KEY (time, account))")
【问题讨论】:
-
把你关心的每个方法返回的值存储在同一行的列中?我有一个脚本,可以将完整的 zoneinfo 目录树导入我应该发布的 sqlite 数据库中......这可能会给你一个更好的主意。