@Parianin

Как можно реализовать изменение значения в ячейке бд (Mysql) через N-ый промежуток времени?

Пример - человек оплатил абонемент на месяц, есть в таблице бд колонка со свойством boolean, при оплате принимает значение true, через месяц - false... (так я это представляю, может есть более рациональное решение этого?)
Пробовал гуглить по разному, но как это реализовать - хоть убейте, не нашел. Подскажите, какие есть варианты подобного решения? "Подтолкните", так сказать, в правильном направлении)
  • Вопрос задан
  • 235 просмотров
Решения вопроса 1
jasonOk
@jasonOk
Легче болтать, чем код писать
Почему нельзя просто сохранять время, когда истекает абонемент?

Сравниваете с текущей датой (временем), если payed_until > current_time
то true, абонемент рабочий.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
payed_until timestamp default null
Если null либо в прошлом - значит срок оплаты прошёл. Если в будущем - значит оплата была.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы