mysql 将列中的日期分组为查询中的月份的最佳方法是什么

jfewjypa  于 2023-06-04  发布在  Mysql
关注(0)|答案(1)|浏览(147)

如何将phpmysql数据库列中的所有日期分组为月份并在图表中使用?日期格式为05/19/2021
我尝试使用DATEPART(),但我有一些错误。我试图通过使用mysql_upgrade文件升级来解决它,但没有成功。

8ehkhllq

8ehkhllq1#

您可以使用EXTRACT

EXTRACT(YEAR_MONTH FROM '2022-10-23 02:09:45')

将显示202210
或者使用DATE_FORMAT

SELECT DATE_FORMAT('2035-01-18', '%Y %b') AS extractYearMonth;

将显示2035 Jan
最后,如果你的日期列是字符串,那么用下面的命令将其转换为日期:

STR_TO_DATE('05/19/2021', '%m/%d/%Y')

将:

SELECT DATE_FORMAT(STR_TO_DATE('05/19/2021', '%m/%d/%Y'), '%Y %b') AS extractYearMonth;

相关问题