以下将以意大利语返回日期:
SET lc_time_names = 'it_IT';
select date_format('2018/01/01','%W') as day_italian;
但是,我需要将日期转换或格式化为多种语言,因此它会返回我的另一列英文、日文等...
我的问题是我必须在运行 select 命令之前设置语言环境。
以下将以意大利语返回日期:
SET lc_time_names = 'it_IT';
select date_format('2018/01/01','%W') as day_italian;
但是,我需要将日期转换或格式化为多种语言,因此它会返回我的另一列英文、日文等...
我的问题是我必须在运行 select 命令之前设置语言环境。
抱歉,我查看了有关 lc_time_names 的源代码,但没有解决方案可以通过单个查询获得多个 lc_time_name 翻译。
MariaDB 有一个名为 locales 的 information_schema 表,但它没有导出
lc_time_names
天/月等。所有名称都存储在服务器中(代码,而不是数据库),将这些名称导出到information_schema 表,但是没有人编写代码来执行此操作。使用存储函数,您可以在一个
SELECT
.警告:这有改变
@@lc_time_names
.