Моя проблема в два раза. Я стараюсь справиться с этим как можно шире.Как я могу обрабатывать зависящие от даты статус активации в БД?
Дайте дату ниже формате,
YYYYMMDD hh:mm:ss
как я могу найти соответствующую дату переменное число дней прочь? Например, если задана дата, мне нужно будет найти соответствующую дату этого формата «х» дней.
Эта сгенерированная дата - это то, что я буду хранить в столбце activation_date в базе данных. Затем я хочу каждую ночь запрашивать базу данных, чтобы узнать, еще ли она такая дата. Если это так, я бы изменил статус элемента в другом столбце от ожидающего до активного.
Это похоже на лучший способ справиться с моей проблемой, но похоже, что это будет очень просто решить.
Альтернативой может быть то, что я создаю столбец days_till_activation в БД и имею скрипт, который ночью уменьшает значение в этом столбце для каждой записи до тех пор, пока не будет достигнут нуль. После достижения нуля скрипт изменит статус. Проблема в том, что это похоже на действительно плохой способ борьбы с базой данных. Это связано с большим количеством записи в базу данных, а не только при необходимости.
В любом случае, любые мысли будут оценены. Мне нужно обработать решение в java, но псевдокод будет в порядке.
Хочет 'days' разницу между текущим днем и дата сохранена? – Asif