【发布时间】:2020-09-06 16:20:58
【问题描述】:
我是烧瓶和 SQLite3 的新手。我想选择过去 24 小时内插入到表中的条目。
条目插入如下:
now=datetime.now()
formatted_date=now.strftime('%Y-%m-%d %H:%M:%S')
ip=request.remote_addr
txt=request.form['txt']
with sql.connect("static/database.db") as con:
cur = con.cursor()
cur.execute('INSERT into messagetable (txt,dateandtime,ip) values (?,?,?)',(txt,formatted_date,ip))
con.commit()
选择由以下人员完成:
con = sql.connect("static/database.db")
con.row_factory = sql.Row
cur = con.cursor()
cur.execute('SELECT * FROM messagetable WHERE (current_date-dateandtime<1)')
rows = cur.fetchall();
但最终结果显示了表格中的所有条目,而不仅仅是过去 24 小时内发布的条目。可能是什么问题?
【问题讨论】: