我正在尝试获取当天的历史数据并进行打印。 我得到的错误是:
import sqlite3 as sqlite
import sys
import time
conn = sqlite.connect('places.sqlite.db')
c = conn.cursor()
today = str(time.time())
c.execute("SELECT * FROM moz_places WHERE LEFT(last_visit_date, 10)='"+today+"'")
user1 = c.fetchone()
print(user1)
您那里有什么问题吗?
答案 0 :(得分:0)
以下是将moz_places.last_update_time
转换为字符串'YYYY-MM-DD HH:MM:SS'的方法:
UTC:datetime(last_visit_date/1000000, 'unixepoch')
本地时区:datetime(last_visit_date/1000000, 'unixepoch','localtime')
这里是指向SQLite doc on Date and Time Functions的链接。
在python中创建的today
字符串应完全匹配格式(因为它将进行string
比较)。
从注释中:Firefox中的地点数据库的名称为places.sqlite
(而不是places.sqlite.db
)。如果数据库名称不在当前工作目录中,则应包括完整或相对路径。