Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет)
Есть пользователи, которые производят оплату на n-ое количество месяцев. Нужно вывести пользователей, которые просрочили оплату.
На данный момент в бд есть поля `pay_date` (тип datetime) содержащее время последней оплаты и `num_of_months` (тип int)содержащее число месяцев на сколько пользователь продлил обслуживание.
Думается мне, что лучше сделать одно поле, в котором будет храниться дата до которой пользователь продлил обслуживание. Но проблема в том, что я не знаю как сделать запись в бд этой даты и потом сделать выборку должников используя только функции MySQL.
Сейчас запрос такой: "INSERT INTO `users` (`pay_date`, `num_of_months`,..) VALUES (now(), 'кол-во_месяцев',..)"
Как можно к now() прибавить нужное количество месяцев и получить формат пригодный для записи типа datetime? И как сравнить два значения типа datetime?
Заранее спасибо)
Неактивен
now()+ interval кол-во_месяцев month
Неактивен
vasya написал:
now()+ interval кол-во_месяцев month
Спасибо!
А как теперь вывести должников?
SELECT * FROM `table` WHERE `pay_date` > now() ?
Неактивен
Должники это `pay_date` < now()
Неактивен
vasya написал:
Должники это `pay_date` < now()
Упс, сглупил с условием)) Спасибо ещё раз)
Неактивен