Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
Сори за тупой вопрос, с постгрес только начинаю работать. добавил в таблицу поле типа time without time zone по дефолту сделал ('now'::text)::time with time zone почему значение записываемое по умолчанию получается на час меньше ? Пишу как умею. Дорого, долго... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 11:05 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
Возможно собака порылась в летнем/зимнем времени, исходя из приведенной информации что-то более существенное трудно, нужно знать как был поставлен постгрес, операционку, настройки времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 11:14 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
В операционке часовой пояс выставлен +6, установлено "Автоматический переход на зимнее/летнее время". Постгрес поставлен тупо установкой без каких либо последующих настроек. Версия 8.3 Пишу как умею. Дорого, долго... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 11:31 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
Какая операционка linux или винда ? С какими настройками запускался initdb ? Что выдает Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 11:49 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
YuriyRusinovКакая операционка linux или винда ? С какими настройками запускался initdb ? Что выдает Код: plaintext Операционка Win XP, запрос выдает на час раньше, что такое initdb ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 17:04 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
initdb -- это утилита инициализации кластера БД, видимо postgres под виндой (портированный) неправильно уловил в системе пояс времени, как лечить я не знаю, имеет смысл задать вопрос в рассылке postgresql-general или postgresql-win. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 21:06 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
А что потгрес под виндой так редко используется ? Пишу как умею. Дорого, долго... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 21:46 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
под линухом существенно чаще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 21:50 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
YuriyRusinovпод линухом существенно чаще. Ну я знаю что конечно под линями чаще, но неужели под виндами так редко. Или поле такого типа так редко используется, или в него по умолчанию никто не пишет чтоль ? Косяк не шуточный такой получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 22:19 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
что показывает: Код: plaintext что покажет now() если сделать так: Код: plaintext если у Вас версия 8.3.0 - попробуйте поставить новую, сейчас это 8.3.3 -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2008, 16:20 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
show datestyle - "ISO, DMY" show timezone - "Asia/Almaty" show timezone_abbreviations - "Default" show lc_time - "Russian_Russia.1251" select now() - "2008-07-28 09:25:40.64+06" (что ровно на час меньше чем на самом деле) select version() - "PostgreSQL 8.3.1, compiled by Visual C++ build 1400" set timezone TO 'Asia/Novosibirsk'; select now() - "2008-07-28 10:28:20.453+07" (что есть абсолютно правильно) Вот это интересно, Новосибирск и Алматы уже давным давно в одном часовом поясе, но все равно огромное спасибо. Пишу как умею. Дорого, долго... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2008, 07:31 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
А можно вот этот (set timezone TO 'Asia/Novosibirsk';) как то скриптом делать, т.е. сделать так что бы это прописалось в конфигурационный файл, а не править его ручками ? Пишу как умею. Дорого, долго... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2008, 08:16 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
авторselect version() - "PostgreSQL 8.3.1, compiled by Visual C++ build 1400" . . . Вот это интересно, Новосибирск и Алматы уже давным давно в одном часовом поясе, попробуйте поставить 8.3.3, если там тоже самое, я бы написал в список рассылки об ошибках что бы выяснить почему так. ещё может быть нужно поставить какой-нибудь патч от microsoft на саму windows, но тут я не подсказчик :) ps: ещё возможно что никакой ошибки то и нет и просто в Алмаате не используется переход на зимнее/летнее время и соответственно летом получается с Новосибирском разница на час. авторА можно вот этот (set timezone TO 'Asia/Novosibirsk';) как то скриптом делать, т.е. сделать так что бы это прописалось в конфигурационный файл, а не править его ручками ? пропишите в конфигурационный файл руками: Код: plaintext 1. -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2008, 19:39 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
Так я и спрашиваю, как это можно командой или скриптом из приложения сделать чтобы не писать ручками в конфигурационном файле timezone = 'Asia/Novosibirsk' Поставил 8.3.3 -ничего не изменилось. Пишу как умею. Дорого, долго... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2008, 21:19 |
|
||
|
Что такое с временем ?
|
|||
|---|---|---|---|
|
#18+
olegovТак я и спрашиваю, как это можно командой или скриптом из приложения сделать чтобы не писать ручками в конфигурационном файле timezone = 'Asia/Novosibirsk'я не понимаю %) можно прописать переменную пользователю: alter role user1 set timezone to 'Asia/Novosibirsk'; можно сделать её по умолчанию для всего сервера, но это только через исправление конфигурационного файла и перезапуск сервера. конфигурационный файл можно исправить ручками в редакторе, или через скрипт (хмм...), например: sed -e "s@#timezone = unknown@timezone = 'Asia/Novosibirsk'@" < /etc/postgresql/8.3/main/postgresql.conf > /etc/postgresql/8.3/main/postgresql.conf-new; mv /etc/postgresql/8.3/main/postgresql.conf-new /etc/postgresql/8.3/main/postgresql.conf; olegovПоставил 8.3.3 -ничего не изменилось.остаётся только обратиться к специалистам из списков рассылки постгреса... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2008, 00:41 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35451480&tid=2004181]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 371ms |

| 0 / 0 |
