Thread: to_char TMmonth

to_char TMmonth

From
Михаил
Date:
Доброго, всем.

Мелочь, а не понятно.

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?

-- 
---
С уважением,
Михаил

Re: to_char TMmonth

From
Pavel Luzanov
Date:

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

Re: to_char TMmonth

From
Михаил
Date:
>>   месяц
>> --------
>>   ноябрь
>> (1 строка)
>
> Какая операционка?
> Что показывает:
> $ date +%B

Linux
$ date +%B
Ноябрь





-- 
---
С уважением,
Михаил

Re: to_char TMmonth

From
Pavel Luzanov
Date:
On 09.11.2018 7:05, Михаил wrote:
  месяц
Linux
$ date +%B
Ноябрь
PostgreSQL в части локализации пользуется возможностями ОС, а на ваших серверах локализация в ОС работает судя по всему по разному.
Чтобы побороть, "выравнивайте" операционки.
-----
Pavel Luzanov
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company