Другое значение стиля даты для файла postgresql.conf для той же среды - PullRequest
0 голосов
/ 28 декабря 2011

G'Day,

Сегодня я настраивал новую машину со средой, идентичной другим машинам разработчика, и я установил postgreSQL с помощью пакета debian. После более чем одного часа устранения неполадок я обнаружил, что наше приложение продолжало аварийно завершать работу на новой машине, потому что его значение datestyle в postgresql.conf было установлено в «ISO, MDY», тогда как на старых машинах это было «ISO, DMY». Я проверил значения @ LC_TIME @ (фактически все значения locale), и они одинаковы для всех компьютеров. Есть идеи, что могло вызвать эту разницу в настройках?

Спасибо!

1 Ответ

0 голосов
/ 24 марта 2013

Два пункта, во-первых, если вы отправляете даты в PostgreSQL в формате гггг-мм-дд, стиль даты не имеет значения.

Начальное значение берется из postgresql.conf, который устанавливается установкой пакета (initdb или rpm / deb / etc). Лучшим вариантом здесь является его изменение, но исправление вашего приложения для отправки дат в БД в формате гггг-мм-дд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...