我正在使用MySql 5.5.37。我有月-年数字列,就像叉子
如何将其转换为后跟年份的月份单词?也就是说,以上将转换为
201601
?
最佳答案
使用功能date_format。
例
select date_format('2016-01-01', '%M, %Y');
-- returns January, 2016
并且必须将
201601
转换为日期时间对象,请使用函数str_to_date。请注意,201601
需要一个月中的某天,我们可以通过concatenating 01
将其添加到该组件中以使其成为20160101
例
select str_to_date('20160101', '%Y%m%d');
-- returns 2016-01-01
结合两者,
select date_format(str_to_date(concat('201601', '01'), '%Y%m%d'), '%M, %Y')
-- returns January, 2016
关于mysql - 如何在MySql中将月份年份转换为月份单词?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41814900/