Написал на php что-то похожее на радио на основе ВКонтакте и его API. Работает так: спарсил треки из плейлиста в базу и беру рандомную песню и в статус ее отправляю(еще указываю CURTIME чтобы избежать повторов). Но проблема такая: песни, воспроизведенные например с 18:00 до 23:59 не повторятся вплоть до 21:00 следующего вечера. Таким образом плейлист резко урезается и просто не хватает песен, которые нужно воспроизводить.
Вот так тяну песни, которые последний раз воспроизводились три часа назад:
SELECT * FROM `music` WHERE `time` <= SUBTIME(CURTIME(), '03:00:00') AND 1 ORDER BY RAND() LIMIT 1
Как исправить такой косяк со временем воспроизведения песен?