@Qwestyuio427

Как сделать время для postgresql?

Хочу сделать кредит в тг боте с возвратом - 3 дня. Как сделать так чтобы каждую секунду у всех пользователей у которых есть кредит отнималась секунда? Можно ли это сделать в postgresql? Или как? (если что мой бот есть на сервере)
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Akela_wolf
Extreme Programmer
Записывайте в БД дату и время возврата кредита. А при выводе данных пользователю - вычисляйте остаток времени.
Ответ написан
Комментировать
Kwisatz
@Kwisatz
Больше web-приложений, хороших и разных
Записываете время выдачу (ну пусть будет created_at) и возврата(expired_at) кредита в timestamptz
второй как alter table my_table add expired_at timestamptz generated always as ( created_at + interval '3 day');

Затем ищете протухшие через select * where is_payed=false and expired_at
Ну на всидку конечно)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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