如何在同一个mysql命令中将日期字段格式化为不同的语言?

2wnc66cl  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(334)

以下内容将以意大利语返回:

SET lc_time_names = 'it_IT';
select date_format('2018/01/01','%W') as day_italian;

然而,我需要转换或格式化成多种语言的日期,所以它会返回我在英语,日语等另一列。。。
我的问题是在运行select命令之前必须设置区域设置。

wlp8pajw

wlp8pajw1#

创建一个包含三列的临时表:language、weekday(int)和translation。然后您可以使用over the language和dayofweek()或weekday()加入。遗憾的是,没有更简单的方法,因为没有一个日期函数支持语言参数。

相关问题