Как прописать в SQL дату начала и конец действия цены?

Рейтинг: 0Ответов: 1Опубликовано: 25.01.2023

Мне необходимо из данной таблицы: введите сюда описание изображения

сформировать таблицу такого типа: введите сюда описание изображения

Ответы

▲ 0

Добавление столбцов таблицы делается через ALTER TABLE В вашем случае имеет смысл рассмотреть вариант с использованием диапазонного типа daterange

ALTER TABLE IF EXISTS entity
    ADD COLUMN date_range_price daterange;

Использование диапазонного типа упростить проверку вхождения даты покупки в диапазон действия цены, облегчит контроль не пересечения диапазонов действия цен на один и тот же товар, что необходимо для исключения неоднозначности. Диапазонные функции и операторы