powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / NOW()-interval '2' minute возвращает данные за 2 минуты + сдвиг часового пояса
3 сообщений из 3, страница 1 из 1
NOW()-interval '2' minute возвращает данные за 2 минуты + сдвиг часового пояса
    #39706852
Borris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь запросить данные из базы Postgre за последние две минуты. Сам нахожусь в поясе GMT+4. При попытке запроса
Код: sql
1.
NOW()-interval '2' minute


возвращаются данные за 2 минуты+4 часа. Как написать заапрос чтобы NOW() воспринималось базой как текущее время в МОЕМ поясе? я понимаю что вручную можно в запросе отнять четыре часа, но это же неправильно
...
Рейтинг: 0 / 0
NOW()-interval '2' minute возвращает данные за 2 минуты + сдвиг часового пояса
    #39706957
gav21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Borris,
переводить результат функции now в нужный вам часовой пояс, например так
select NOW()::timestamp at time zone 'MSD'-interval '2' minute
по спику таймзон поищите отдельно, но кажется список их тут
select * from pg_timezone_abbrevs
...
Рейтинг: 0 / 0
NOW()-interval '2' minute возвращает данные за 2 минуты + сдвиг часового пояса
    #39706982
Borris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gav21, спасибо. Оказывается не был вообще установлен часовой пояс в postgresql.conf. Когда прописал - все стало нормально
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / NOW()-interval '2' minute возвращает данные за 2 минуты + сдвиг часового пояса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]