You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将MySQL DATE_FORMAT输出的日期月份切换为荷兰语?

解决方案:调整MySQL的日期语言显示设置

嘿,这个问题我之前折腾过,其实MySQL里调整DATE_FORMAT的语言显示很容易,核心是靠lc_time_names这个系统变量来控制的,给你两种实用方案:

1. 临时会话级生效(适合单次查询/测试)

在执行你的目标查询之前,先运行这条命令把日期语言切换为荷兰语:

SET lc_time_names = 'nl_NL';

接着再执行你的原查询语句(补全关联条件示例):

SELECT DATE_FORMAT(create_time, '%d %M %Y') AS datum, reacties.*, klanten.foto, klanten.voornaam, klanten.achternaam 
FROM reacties 
LEFT JOIN klanten ON klanten.id = reacties.klant_id;

这个设置只会在当前数据库连接会话中生效,断开连接后就会恢复默认值,适合临时测试或者单次需求场景。

2. 全局永久生效(适合长期固定使用)

如果希望所有数据库连接都默认用荷兰语显示日期,需要修改MySQL的配置文件:

  • Linux系统:通常配置文件路径是/etc/my.cnf或/etc/mysql/my.cnf
  • Windows系统:一般在MySQL安装目录下的my.ini(比如C:\Program Files\MySQL\MySQL Server 8.0\my.ini)

在配置文件的[mysqld]节点下添加一行:

lc_time_names = nl_NL

保存修改后重启MySQL服务,之后所有新建立的连接都会默认用荷兰语格式化日期了。

拓展:切换其他语言的方法

如果之后需要换成其他语言,只要把nl_NL换成对应的语言代码即可,举几个常见例子:

  • 法语:fr_FR
  • 德语:de_DE
  • 西班牙语:es_ES

可以用这条简单语句验证设置是否生效:

SELECT DATE_FORMAT(NOW(), '%d %M %Y');

如果返回的月份是荷兰语(比如“Januari”“Februari”这类),就说明设置成功啦!

内容的提问来源于stack exchange,提问作者ifthisisnttrue

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:12:45