Я пытаюсь выбрать столбец из моей базы данных, который включает даты. Я хотел бы обусловить диапазон дат, используя WHERE в операторе c .execute ().
Когда я явно определяю даты следующим образом, это работает:
c.execute('''SELECT beacon_id, kind, value, charging_time FROM consumption WHERE charging_time > "2019-11-01" and charging_time < "2019-12-01"''')
Но когда я использую даты начала и окончания, которые вводятся пользователем с клавиатуры следующим образом, это не работает:
c.execute('SELECT beacon_id, kind, value, charging_time FROM consumption WHERE charging_time > ? and charging_time < ?', t1, t2)
Где t1 = (beginDate,) и t2 = (endDate,).
Буду признателен за любую помощь:)