Предполагая, что видимость составляет 9 дней, предложение where должно читаться как
where (created + interval 9 day) <= now()
CURRENT_TIMESTAMP или now () и т. Д.
Откуда вы получаете видимость?
UPDATE:
затем используйте
where (getDate() + interval visibility day) <= now()
Вы также можете использовать
where DATE_ADD(getDate(), interval visibility day) <= now()