python - 如何验证日期顺序 sqlite、pytelegrambotapi 中的所有字段
问题描述
我有 2 个功能,我需要按顺序检查日期
首先我需要显示最近的事件
@bot.message_handler(commands=['check'])
def start_message(message):
cursor = conn.execute("SELECT * from DATA WHERE id = ?", (message.from_user.id,))
row = cursor.fetchone()
bot.send_message(message.chat.id, row[1])
bot.send_message(message.chat.id, parse(row[2]))
但他只是首先在数据库中显示
第二,我需要检查今天的日期是否与数据库中的日期匹配
for id in ids:
cursor = conn.execute("SELECT * from DATA WHERE id = ?", (id,))
row = cursor.fetchone()
date = datetime.now()
date = date.replace(hour=0, minute=0, second=0, microsecond=0)
if str(row[2]) == str(date) :
bot.send_message(id, row[1])
sleep(delay)
如果你愿意,你可以重写函数以便按日期检查 id 而不是按 id 日期
解决方案
推荐阅读
- sql - 每个组的 SQL 最大计数
- javascript - 创建一个将函数作为参数的 _.memoize 函数
- electron - 如何根据屏幕分辨率调整应用程序的高度和宽度
- python - 为什么 pandas 不使用 Python 从数据框中删除我的重复值?
- reactjs - 如何在源路由而不是目标私有路由中处理身份验证?
- ios - 向 UITableView 添加页脚
- python - 运行此代码时出现错误
- r - 基于现有列创建列,其中新列的值加上或减去旧列的某个值
- python - Python:如何填充从另一个数据框列引用的平均值
- javascript - p5.Vector 不考虑角度模式