我使用MySQL函数DATE_FORMAT(table.field, '%d %b %Y')
,其中第一个参数是我的列,第二个参数是根据日期逻辑格式化列的模式。
该函数的输出为英文:
10 Feb 2014
我想将区域设置语言设置为fr_FR这将输出这个正确的字符串:
10 Fév 2014
问题 :如何在查询之前更改数据库的区域设置语言(以便根据另一种语言进行更改)?
您需要在 MySQL 服务器中设置正确的语言设置。看这里:MySQL DATE_FORMAT() 函数 http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format
用于日和月名称和缩写的语言由值控制lc_time_names
系统变量(第 10.7 节,“MySQL 服务器区域设置支持”)。
在查询之前运行此命令:
SET lc_time_names = 'fr_FR';
然后将其设置回原来的值lc_time_names
;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)