baby_2023, на самом деле достаточно дал)
select *, unix_timestamp as dt from table
В массиве появится поле для простоты нужного вам действия, так же продолжите без углубления в sql
Просто надо будет фильтровать массив, просто по числам проще будет, чем по строкам https://www.php.net/manual/ru/function.array-filter.php
Как из даты получить timestamp думаю догадаетесь
Если на сайте ест rss лента, то проще будет с неё забирать, она статичная, можете крон настроить, нагрузку на сайт оно не сделает. Ну и 5 секунд это мало, не думаю что если забирать раз в 15 минут, что то изменится
Ну и скорее всего оно у них будет тоже обновляться по какому то интервалу