Я использую следующий sql в терминале MySQL, и он отлично работает.
select * from metric_measured_value where metric_id=18 and measurement_time>(now()-INTERVAL 2 year);
Однако, когда я использовал его в коде Python, он не будет работать.
res = self._db.Query("""SELECT * FROM metric_measured_value
WHERE metric_id = %s
AND measurement_time>(now()-%s)""",
(metric_id, max_interval))
Здесь metric_id = 18 и max_interval = "ИНТЕРВАЛ 2 года"
Сообщение об ошибке:
Сокращенное неверное значение DOUBLE: 'INTERVAL 2 year'
Что я делаю не так?
Спасибо за помощь.