如何将PostgreSQL日期的结果输出为to_char
到法语,例如:
select to_char(current_date, 'Day') ;
应为(一天的法语名称):
Mardi
代替当天的英语(例如Monady)
答案 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)