当我将它存储在sqlite表中时,我试图将日期时间字符串值转换为整数。我正在使用Python(Flask)。我在插入操作中遇到错误'使用以下查询。
有什么想法吗?
with sql.connect("flaskjournal.db") as con:
cur = con.cursor()
t_i = strftime('%s','time_in')
cur.execute("INSERT INTO entries (beach, board, swell, wind, score, notes, time_in)
VALUES (?,?,?,?,?,?,?)",(beach, board, swell, wind, score, notes, t_i))
con.commit()
msg = "Record successfully added"
答案 0 :(得分:1)
您可以改用时间戳。
import time
from datetime import datetime
timestamp = int(time.mktime(datetime_object.timetuple())
答案 1 :(得分:0)
使t_i
通过create table架构插入unix时间戳。所以你不需要从python中捣乱它。
sqlite> create table t1 (
...> id integer primary key,
...> time t_i default (strftime('%s', 'now')),
...> txt text);