PostgreSQL的日期函数输出为法语

时间:2018-08-07 16:36:38

标签: postgresql postgresql-9.5

如何将PostgreSQL日期的结果输出为to_char到法语,例如:

select to_char(current_date, 'Day') ;

应为(一天的法语名称):

Mardi 

代替当天的英语(例如Monady)

2 个答案:

答案 0 :(得分:3)

您需要将日期/时间(LC_TIME)的显示设置为法语,并使用{{3}来查询Day而不是可本地化的日期TMDay }。

show LC_TIME;
SET LC_TIME = 'French';
select to_char(current_date, 'TMDay') ;
 to_char
---------
 Mardi
(1 row)

答案 1 :(得分:0)

以下内容在具有英语设置的Ubuntu 16.04 Server上工作

首先,我们需要使用以下命令为法语模板添加系统支持:

sudo locale-gen fr_FR.utf8

然后重新启动Postgresql服务:

sudo systemctl restart postgresql

然后登录到psql

SET LC_TIME = 'fr_FR.utf8';
select to_char(current_date, 'TMDay') ;
to_char
---------
Mardi
(1 row)