PostgreSQL to_char忽略语言环境

时间:2019-02-25 17:53:32

标签: postgresql date locale to-char

我在Fedora 29上具有PgSQL 9.6。系统和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 :(得分:1)

我错过了'TM'修饰符,所以正确的格式是

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