根据请求更改 PostgreSQL 日期语言

2024-04-22

我对 PostgreSQL 有点陌生,我正在尝试更改日期函数结果的区域设置,以获得以下结果to_char(my_date, 'Month')用另一种语言。

这是我的一些设置:

$> show lc_time;

en_US.UTF-8

我在文档中发现可以在数据库初始化时更改区域设置:

initdb --locale=fr_FR

但这并不正是我想要的。

在 MySQL 中,我曾经这样做过:

SET lc_time_names = 'fr_FR';

但不幸的是,我找不到使用 PostgreSQL 实现这一点的方法。有没有 ?


您可以通过特殊的方式获得月份名称的本地化版本TM格式(翻译模式):

to_char(my_date, 'TMMonth')

您还可以将其应用于工作日的名称TMD。两个版本都将使用服务器的区域设置显示名称,除非lc_time运行时参数有特定的设置。也可以为当前会话更改该设置:

SET lc_time = 'fr_FR';

当您想在同一会话中恢复为默认设置时,请使用:

SET lc_time TO DEFAULT;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据请求更改 PostgreSQL 日期语言 的相关文章

随机推荐