#python #mysql #дата #datetime
Например в БД есть такие данные:
id | date | message
1 2018-11-13 12:00:00 Сообщение 1
2 2018-11-13 13:00:00 Сообщение 2
3 2018-11-13 14:00:00 Сообщение 3
Например актуальный datetime 2018-11-13 14:00:00
Как можно вывести только те даты, которые меньше от актуального datetime хотя бы
на 1 час? В моем случае это Сообщение 2 и Сообщение 1
Ответы
Ответ 1
Попробуйте так: q="""SELECT id, date, message FROM table_name WHERE date < DATE_SUB(?, INTERVAL 1 HOUR)""" cur = con.cursor() cur.execute(q, (actual_date,)) # NOTE: `actual_date` should be an instance of [datetime] for row in cur.fetchall(): print(row)
Комментариев нет:
Отправить комментарий