PostgreSQL to_char игнорирует локаль - PullRequest
0 голосов
/ 25 февраля 2019

У меня PgSQL 9.6 на Fedora 29. Система и PgSQL работают с языком cs_CZ.UTF-8.Но когда я использую to_char (date, 'Day Dy'), я получаю английское название дня.

#shell> echo $LANG
cs_CZ.utf8

#sql> show lc_time;
cs_CZ.UTF-8
#sql> select to_char(now()::date, 'Day Dy');
Monday    Mon
#sql> set lc_time to 'it_IT.utf8';
#sql> show lc_time;
it_IT.utf8
#sql> select to_char(now()::date, 'Day Dy');
Monday    Mon

Можно ли что-нибудь установить, чтобы оно работало?

1 Ответ

0 голосов
/ 25 февраля 2019

Я пропустил модификатор 'TM', поэтому правильный формат:

#sql> select to_char(now()::date, 'TMDay TMDy');
Pondělí Po
...