Имя: Пароль:
1C
 
Как получить дату сервера на котором крутится база постгри?
,
0 mikecool
 
03.10.19
13:47
Есть база постгри, которая лежит на сервере с UTC-0
Есть база 1С, которая использует ВИД к базе постгри, база 1С на сервере с UTC+3
Вид подключен строкой DRIVER={PostgreSQL Unicode}; SERVER=сервер; PORT=порт; DATABASE=база
При запросе даты из постгри приходит дата + 3 часа, т.е. добавляется часовой пояс сервера 1С
как это исключить? решается ли это настройками строки подключения?
порылся в строках подключения - такого не нашел. Как то донастраивать драйвер постгри?
1 Asmody
 
03.10.19
13:49
Дата в таймстампе?
2 mikecool
 
03.10.19
14:04
(1) состав даты - дата и время, если ты про это
или надо уточнить - чего в постгри лежит?
3 mikecool
 
03.10.19
14:05
+2 timestamp whit time zone
4 Asmody
 
03.10.19
14:06
(3) ч.т.д?
5 mikecool
 
03.10.19
14:11
(4) да и пес с ним, как хранится )))
как быть то? мне нужна локальная дата
я думал это как то решается строкой подключения, но пока информации не нашел
6 mikecool
 
03.10.19
14:12
запрос из консоли пгадмина возвращает локальную дату
7 mikecool
 
03.10.19
14:15
+6 наврал, у меня возвращает +3
сейчас уточню у админа - как у него возвращает локаль
8 pechkin
 
03.10.19
14:49
тебе нужно к строке привести прям в запросе
9 mikecool
 
03.10.19
15:32
(8) это вопрос или утверждение?
10 mikecool
 
03.10.19
17:26
решение оказалось проще - пользователю, от имени которого устанавливается коннект в параметрах нужно указать нужный TimeZone
2 + 2 = 3.9999999999999999999999999999999...