Size: a a a

pgsql – PostgreSQL

2021 February 14

F

Faglo in pgsql – PostgreSQL
Alex V.
Можно. Триггеры + plpgsql
через sqlx в голанге вариант сделать?
источник

AV

Alex V. in pgsql – PostgreSQL
Faglo
через sqlx в голанге вариант сделать?
не умею в го, на ноде пишу
источник

AV

Alex V. in pgsql – PostgreSQL
Faglo
через sqlx в голанге вариант сделать?
а зачем там если на уровне субд можно на plpgsql?
источник

F

Faglo in pgsql – PostgreSQL
не хочется в бд лезть напрямую
источник

AV

Alex V. in pgsql – PostgreSQL
sqlx - что это такое, это орм?
источник

F

Faglo in pgsql – PostgreSQL
обертка над pq
источник

d

david in pgsql – PostgreSQL
В таблице Users храню время реоистрации пользователя date TIMESTAMPTZ

Нужно вернуть время его регистрации в его timezone не utc
источник

d

david in pgsql – PostgreSQL
Какую функцию мне использовать

select функция(date) from users;
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
david
В таблице Users храню время реоистрации пользователя date TIMESTAMPTZ

Нужно вернуть время его регистрации в его timezone не utc
А где хранится или откуда известно, в какой он time zone?
источник

D

Dmitriy in pgsql – PostgreSQL
david
В таблице Users храню время реоистрации пользователя date TIMESTAMPTZ

Нужно вернуть время его регистрации в его timezone не utc
Это можно прямо в браузере конвертить, т.к. там таймзона юзера известна
источник

d

david in pgsql – PostgreSQL
При регистрации пользователь отправляет локацию, по координатам определяю timezone offset
источник

d

david in pgsql – PostgreSQL
Dmitriy
Это можно прямо в браузере конвертить, т.к. там таймзона юзера известна
У меня телеграм бот
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
david
При регистрации пользователь отправляет локацию, по координатам определяю timezone offset
Если offset есть (в каком виде?), то примерно так (адаптируйте):
SELECT timestamptz '2021-02-14 21:19:00+00' AT TIME ZONE '+2';
SELECT timezone(2 * interval '1 hour', timestamptz '2021-02-14 21:19:00+00');
источник
2021 February 15

d

david in pgsql – PostgreSQL
Уважаемые знатоки до сих пор не могу норм спроективать схему и решить проблему Таблицы

Таблица Продукты:
id
category_id
name
price

Задача в том что у некоторых продуктов есть выбор:
например: Coca Cola (0.5 л, 1 л, 1.5л) цены (1$, 2$, 3$) соответственно

Как правильно спроектировать структуру такую посоветуйте
источник

D

Dmitriy in pgsql – PostgreSQL
Как вариант, убрать из этой таблицы price и создать ещё одну таблицу - product_variants. В ней будут столбцы id, product_id, name, price
источник

d

david in pgsql – PostgreSQL
david
Уважаемые знатоки до сих пор не могу норм спроективать схему и решить проблему Таблицы

Таблица Продукты:
id
category_id
name
price

Задача в том что у некоторых продуктов есть выбор:
например: Coca Cola (0.5 л, 1 л, 1.5л) цены (1$, 2$, 3$) соответственно

Как правильно спроектировать структуру такую посоветуйте
Есть готовое решение, т к не хочу придумать велосипед снова
источник

🔥Э

🔥 Хамон Эврибади... in pgsql – PostgreSQL
david
Уважаемые знатоки до сих пор не могу норм спроективать схему и решить проблему Таблицы

Таблица Продукты:
id
category_id
name
price

Задача в том что у некоторых продуктов есть выбор:
например: Coca Cola (0.5 л, 1 л, 1.5л) цены (1$, 2$, 3$) соответственно

Как правильно спроектировать структуру такую посоветуйте
Надо хранить историю смены цен?
источник

d

david in pgsql – PostgreSQL
Dmitriy
Как вариант, убрать из этой таблицы price и создать ещё одну таблицу - product_variants. В ней будут столбцы id, product_id, name, price
Часто такая практика применяется в проектах?
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
david
Уважаемые знатоки до сих пор не могу норм спроективать схему и решить проблему Таблицы

Таблица Продукты:
id
category_id
name
price

Задача в том что у некоторых продуктов есть выбор:
например: Coca Cola (0.5 л, 1 л, 1.5л) цены (1$, 2$, 3$) соответственно

Как правильно спроектировать структуру такую посоветуйте
Просто добавь столбец с объёмом.. это признак данной сущности. Такой подход наиболее верный.
источник

d

david in pgsql – PostgreSQL
🔥 Хамон Эврибади
Надо хранить историю смены цен?
Нет варианты для каждого товара с именем и ценой
Пицца Милано:
Маленькая Средняя Большая
        1₽.            ₽2.           3₽
источник