У меня есть телеграмм бот, который после успешной покупки (подписка на месяц) записывает данные о клиенте в БД, и мне надо через месяц удалить его данные из БД что бы закрыть ему доступ. И надо уведомить клиента что его подписка подходит к концу за 5 дней и за день до истечения срока, но это не так важен как первый вопрос. Попробовал cur.execute("DELETE FROM datas WHERE user_id < datetime('now','-1 day')") не вышло(может быть я не правильно написал)
Вот весь код
import sqlite3
conn = sqlite3.connect('client_base.db', check_same_thread=False)
cur = conn.cursor()
cur.execute("""CREATE TABLE IF NOT EXISTS datas(
user_id INTEGER,
username TEXT,
user_name TEXT,
user_surname TEXT
);""")
cur.execute("DELETE FROM datas WHERE user_id < datetime('now','-1 day')")
conn.commit()
conn.close()
Данные в БД записываются в другом файле если и они нужны скину в ответе))