Вы используете оператор >
для сравнения двух разных типов, отметки времени и даты, что приводит к ошибке.Если вы хотите просмотреть семь дней в прошлом, вы должны использовать этот фильтр:
where created > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), interval 7 day)
Если вы хотите просмотреть семь дней в прошлом, но возвращать только строки, начинающиеся в полночь по UTC, используйте этотфильтр:
where DATE(created) > DATE_SUB(CURRENT_DATE(), interval 7 day)
Разница в том, что первый фильтр сравнивает фактические временные метки, которые включают в себя время суток, а второй сравнивает даты, которые не имеют временной части.