datepart year AND quarter在MySQL的一列中



我需要从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的答案得到年份和季度

相关内容

  • 没有找到相关文章

最新更新