Anw*_*war 5 mysql date-formatting
我使用了MySQL函数DATE_FORMAT(table.field, '%d %b %Y'),其中第一个参数是我的列,第二个参数是根据日期逻辑格式化列的模式。
该函数的输出为英语:
10 Feb 2014
我想将语言环境设置为fr_FR,它将输出此正确的字符串:
10 Fév 2014
问题:如何在查询之前立即更改数据库的语言环境语言(以便根据另一种语言进行更改)?
您需要在MySQL服务器中设置正确的语言设置。看这里:MySQL DATE_FORMAT()函数
日期和月份名称和缩写所使用的语言由lc_time_names系统变量的值控制(第10.7节“ MySQL服务器区域设置支持”)。
在查询之前运行此命令:
SET lc_time_names = 'fr_FR';
Run Code Online (Sandbox Code Playgroud)
然后将其设置回原始值lc_time_names;