#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)
Комментариев нет:
Отправить комментарий