Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как изменить время в БД? / 16 сообщений из 16, страница 1 из 1
15.06.2017, 12:25
    #39472149
сникерс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
Подскажите пожалуйста, как в БД изменить время?
...
Рейтинг: 0 / 0
15.06.2017, 12:44
    #39472184
сникерс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
Версия 8.4
...
Рейтинг: 0 / 0
15.06.2017, 12:56
    #39472202
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
сникерсПодскажите пожалуйста, как в БД изменить время?

что значит "время в БД"?

в полях? update table set f= ...

на сервере? на сервере
...
Рейтинг: 0 / 0
15.06.2017, 12:58
    #39472205
сникерс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
Ролг ХупинсникерсПодскажите пожалуйста, как в БД изменить время?

что значит "время в БД"?

в полях? update table set f= ...

на сервере? на сервере


select now() чтобы другой выдавал
...
Рейтинг: 0 / 0
15.06.2017, 13:06
    #39472211
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
сникерсРолг Хупинпропущено...


что значит "время в БД"?

в полях? update table set f= ...

на сервере? на сервере


select now() чтобы другой выдавал

select now() совпадает с текущим временем на сервере, где установлен PostgreSQL ?
...
Рейтинг: 0 / 0
15.06.2017, 13:37
    #39472246
сникерс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
Ролг Хупинсникерспропущено...



select now() чтобы другой выдавал

select now() совпадает с текущим временем на сервере, где установлен PostgreSQL ?

да
...
Рейтинг: 0 / 0
15.06.2017, 13:40
    #39472252
сникерс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
сникерсРолг Хупинпропущено...


select now() совпадает с текущим временем на сервере, где установлен PostgreSQL ?

да

При изменении времени на сервере - select now() новое время показывает.


А как его поменять не меняя время на сервере?


Сервер виндоус.
...
Рейтинг: 0 / 0
15.06.2017, 15:39
    #39472395
сникерс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
Как посмотреть какие timezone у пользователей?


show TimeZone; показывает только для текущего, надо у всех.
...
Рейтинг: 0 / 0
15.06.2017, 15:44
    #39472402
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
сникерсКак посмотреть какие timezone у пользователей?


show TimeZone; показывает только для текущего, надо у всех.

А документацию совсем разучились читать?

The TimeZone configuration parameter can be set in the file postgresql.conf, or in any of the other standard ways described in Chapter 19. There are also some special ways to set it:

The SQL command SET TIME ZONE sets the time zone for the session. This is an alternative spelling of SET TIMEZONE TO with a more SQL-spec-compatible syntax.

The PGTZ environment variable is used by libpq clients to send a SET TIME ZONE command to the server upon connection.


Т.е. в порядке снижения приоритета:
0)timezone установленная в конкретном коннекте руками через set time zone
1)PGTZ environment variable is used by libpq clients to send a SET TIME ZONE command to the server upon connection.
2)timezone установленная у конкретного пользователя через alter role SOMEROLE reset timezone;
3)timezone из postgresql.conf

--
Maxim Boguk
dataegret.ru
...
Рейтинг: 0 / 0
15.06.2017, 15:53
    #39472417
сникерс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
Maxim BogukсникерсКак посмотреть какие timezone у пользователей?


show TimeZone; показывает только для текущего, надо у всех.

А документацию совсем разучились читать?

The TimeZone configuration parameter can be set in the file postgresql.conf, or in any of the other standard ways described in Chapter 19. There are also some special ways to set it:

The SQL command SET TIME ZONE sets the time zone for the session. This is an alternative spelling of SET TIMEZONE TO with a more SQL-spec-compatible syntax.

The PGTZ environment variable is used by libpq clients to send a SET TIME ZONE command to the server upon connection.


Т.е. в порядке снижения приоритета:
0)timezone установленная в конкретном коннекте руками через set time zone
1)PGTZ environment variable is used by libpq clients to send a SET TIME ZONE command to the server upon connection.
2)timezone установленная у конкретного пользователя через alter role SOMEROLE reset timezone;
3)timezone из postgresql.conf

--
Maxim Boguk
dataegret.ru

Да читал я это, я не пойму как у пользоватлеля посмотреть какая timezone установлена.

select * from pg_user её не показывает
...
Рейтинг: 0 / 0
15.06.2017, 16:18
    #39472449
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
сникерс,

Код: sql
1.
SELECT * FROM pg_settings WHERE name ='TimeZone';


?
...
Рейтинг: 0 / 0
15.06.2017, 16:33
    #39472467
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
сникерсMaxim Bogukпропущено...


А документацию совсем разучились читать?

The TimeZone configuration parameter can be set in the file postgresql.conf, or in any of the other standard ways described in Chapter 19. There are also some special ways to set it:

The SQL command SET TIME ZONE sets the time zone for the session. This is an alternative spelling of SET TIMEZONE TO with a more SQL-spec-compatible syntax.

The PGTZ environment variable is used by libpq clients to send a SET TIME ZONE command to the server upon connection.


Т.е. в порядке снижения приоритета:
0)timezone установленная в конкретном коннекте руками через set time zone
1)PGTZ environment variable is used by libpq clients to send a SET TIME ZONE command to the server upon connection.
2)timezone установленная у конкретного пользователя через alter role SOMEROLE reset timezone;
3)timezone из postgresql.conf

--
Maxim Boguk
dataegret.ru

Да читал я это, я не пойму как у пользоватлеля посмотреть какая timezone установлена.

select * from pg_user её не показывает

В 99% случаев - никакая.
А так pg_dumpall -g покажет все alter role что есть в базе.

--
Maxim Boguk
dataegret.ru
...
Рейтинг: 0 / 0
15.06.2017, 16:47
    #39472481
сникерс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
qwwqсникерс,

Код: sql
1.
SELECT * FROM pg_settings WHERE name ='TimeZone';


?

это из конфига.
...
Рейтинг: 0 / 0
15.06.2017, 16:48
    #39472482
сникерс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
Maxim Bogukсникерспропущено...


Да читал я это, я не пойму как у пользоватлеля посмотреть какая timezone установлена.

select * from pg_user её не показывает

В 99% случаев - никакая.
А так pg_dumpall -g покажет все alter role что есть в базе.

--
Maxim Boguk
dataegret.ru


а запросом никак не узнать?
...
Рейтинг: 0 / 0
15.06.2017, 17:12
    #39472516
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
сникерсMaxim Bogukпропущено...


В 99% случаев - никакая.
А так pg_dumpall -g покажет все alter role что есть в базе.

--
Maxim Boguk
dataegret.ru


а запросом никак не узнать?

И опять ПОЛНОЕ нежелание потратить 1 минуту на чтение документации.
select rolname,rolconfig from pg_roles;

PS: я скоро начну банить за вопросы которые находятся поиском по доке за 30 секунд.
...
Рейтинг: 0 / 0
15.06.2017, 17:47
    #39472567
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить время в БД?
сникерсqwwqсникерс,

Код: sql
1.
SELECT * FROM pg_settings WHERE name ='TimeZone';


?

это из конфига.
как говаривал г-н Лавров: -- Д,Б

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
postgres=#Set "timeZone" TO '+0';
SET
postgres=# SELECT setting ,reset_val  FROM pg_settings WHERE name ='TimeZone'; setting  | reset_val 
----------+-----------
 <+00>-00 | W-SU
postgres=# reset TimeZone;
RESET
postgres=# SELECT setting ,reset_val  FROM pg_settings WHERE name ='TimeZone';
 setting | reset_val 
---------+-----------
 W-SU    | W-SU
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как изменить время в БД? / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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