Thread: to_char TMmonth
Доброго, всем. Мелочь, а не понятно. select to_char(now(), 'TMmonth') as "месяц"; На одном сервере (10,5) - норм: месяц -------- ноября (1 строка) на другом (10,3, 11.0) - фигня: месяц -------- ноябрь (1 строка) На обоих серверах одинаково: SHOW lc_messages; lc_messages ------------- ru_RU.utf8 (1 строка) SHOW lc_time; lc_time ------------ ru_RU.utf8 (1 строка) Как исправить на "ноября" TMmonth? -- --- С уважением, Михаил
On 08.11.2018 16:06, Михаил wrote:
на другом (10,3, 11.0) - фигня: месяц --------ноябрь (1 строка)
Какая операционка? Что показывает: $ date +%B-----
Pavel Luzanov Postgres Professional: http://www.postgrespro.com The Russian Postgres Company
>> месяц >> -------- >> ноябрь >> (1 строка) > > Какая операционка? > Что показывает: > $ date +%B Linux $ date +%B Ноябрь -- --- С уважением, Михаил
On 09.11.2018 7:05, Михаил wrote:
месяц Linux $ date +%B Ноябрь
PostgreSQL в части локализации пользуется возможностями ОС, а на ваших серверах локализация в ОС работает судя по всему по разному. Чтобы побороть, "выравнивайте" операционки.
----- Pavel Luzanov Postgres Professional: http://www.postgrespro.com The Russian Postgres Company