我需要从Date
列解析出年份和季度。我的数据如下所示:
Feb 1, 2019
Feb 2, 2019
期望输出:
2019, 1
2019, 1
I have try:
QUARTER(`Date`)
但是这只给了我四分之一的1
。找不到同时包括年份和季度的方法。谢谢你!
可以使用CONCAT
同时显示年份和季度
SELECT CONCAT(YEAR("2017-06-15"), ", ", QUARTER("2017-06-15"));
如果您的数据看起来像:
Feb 1, 2019
Feb 2, 2019
您应该首先将其标准化为标准格式:
SELECT STR_TO_DATE('Feb 1, 2019','%b %e,%Y') as date;
然后你可以使用@aRvi的答案得到年份和季度