【发布时间】:2021-08-04 06:24:24
【问题描述】:
我已经在此发表了一些帖子,我现在正在正确比较时间戳,但在我的数据库中我没有注意到 xp 的更新。
我希望我的程序做的是检查存储在数据库中的时间的时间戳,更新它,然后在第一个时间戳之后一分钟更新体验
目前,我在 2 行中执行此操作,我假设我可以将其合并为一个,但我的另一个问题是,当它更新数据库时,它不会更新体验,而只会更新 xp_time 列。
xp_update = (f"UPDATE xpdata SET xp_time = strftime('%s','now') WHERE user_id = {user_id} AND guild_id = {guild_id}")
cursor.execute(xp_update)
xp_update = (f"UPDATE xpdata SET xp = xp + {xp_inc} WHERE user_id = {user_id} AND guild_id = {guild_id} AND strftime('%s',xp_time) < strftime('%s','now','-59 seconds');")
cursor.execute(xp_update)
我的数据库是什么样子的:
【问题讨论】:
标签: python sqlite datetime discord discord.py