PostgreSQL 日期函数输出为法语

PostgreSQL dates function output to a french language

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

select to_char(current_date, 'Day') ;

应该是(一天的法语名字):

Mardi 

而不是日常英语(例如 Monady)

您需要设置 date/time 的显示 (LC_TIME) to french, and to query not the Day but rather the localizable day TMDay using the TM prefix.

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

以下作品适用于 Ubuntu 16.04 服务器,英语语言设置

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

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)