Задать вопрос
@evgeniy2024

Как изменить значение boolean в бд после определенного времени?

Всем привет, ни как не могу понять, как автоматически можно изменить значение в бд postgresql, например после 24 часов поменять с true на false. Буду очень благодарен)
  • Вопрос задан
  • 254 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
ну вообще есть таблица с товарами и я планировал сделать такой функционал который покажет информацию о том что это недавно добавленный товар, а потом уже автоматически после определенного времени менять его значение, ну первое что пришло в голову это сделать true, false)

Тогда даты добавления товара будет более чем достаточно - потом на уровне приложения ты можешь сравнить текущее время и дату добавления товара, и исходя из этого отображать эту плашку.
Ну либо можешь прямо в SQL-запросе сделать что-то типа
SELECT id, (created_at > (current_timestamp - '1 day'::interval)) as "is_newly_added" FROM goods
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега PostgreSQL
Седой и строгий
На 99.99% уверен, что вам это не нужно. По крайней мере у сотни других пользователей, которые задали здесь такой же вопрос, это решалось другим способом.
Ответ написан
Ваш ответ на вопрос

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

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