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

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

Всем привет, ни как не могу понять, как автоматически можно изменить значение в бд postgresql, например после 24 часов поменять с true на false. Буду очень благодарен)
  • Вопрос задан
  • 301 просмотр
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 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% уверен, что вам это не нужно. По крайней мере у сотни других пользователей, которые задали здесь такой же вопрос, это решалось другим способом.
Ответ написан
Ваш ответ на вопрос

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

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