0ralo
@0ralo
Python backend developer

Почему postgres отвечает джанго отличные от реальности данные?

Короче очень странная тема, есть сервер на нем стоит джанго. Есть сервер на нем стоит постгрес. Когда я со своего пк делаю запрос на постгрес он работает с одной датой. Когда делаю тот-же запрос то приходят другие данные.
Самый заметный и понятный пример

Запрос с DBeaver 23.3.2:
select to_char(now(), 'HH:MI')
Результат:
12:35

Запрос из джанги:
from django.db import connection
cur = connection.cursor()
cur.execute("select to_char(now(), 'HH:MI')").fetchone()
Результат:
('09:36',)

Как я понимаю проблема с часовыми поясами, вопрос: как делать запросы с тем же смыслом что и делает DBeaver.
Так как помимо получения даты, меняются результаты фильтрации по этой самой дате, что делает результаты неверными
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
@KingstonKMS
Задать часовой пояс в конфигурации или для сеанса. Подробнее https://postgrespro.ru/docs/postgresql/9.6/datatyp...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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