Я хочу иметь простую таблицу базы данных для отслеживания запланированной видимости категории в индексе сайта. По существу, в индексе будет отображаться категория «Рождество» между Днем благодарения и Рождеством.
Пока я думаю об использовании такой таблицы,
schedule_id SMALLINT,
start_date TIMESTAMP,
end_date TIMESTAMP,
category_id SMALLINT,
annual BOOL
Достаточно просто, база данных может выбирать любые строки, где время находится между началом / концом.
Моя проблема связана с моим ежегодным флагом. В основном я думаю, что один раз в день база данных может обновлять таблицу и добавлять один год к любой строке, где end_date
Я беспокоюсь о том, что високосные годы или что-то еще может компенсировать перенесенную дату.
Я на правильном пути?
Есть ли лучший способ сделать это?