DATE_FORMAT(date, format)
其中,第一个参数date是日期值,第二个参数format是格式字符串,用于指定输出的日期格式。大家可以使用%Y来表示年份,%m表示月份,%d表示日。所以,如果大家想要根据日期提取出月份,只需要将format设置为%Y-%m即可。例如:
SELECT DATE_FORMAT('2021-07-23', '%Y-%m')
这个查询语句将会返回结果2021-07,表示2021年7月。
如果大家想要从数据库表中提取出日期字段的月份,也可以使用这个函数。例如,假设大家有一个名为orders的表,其中包含字段order_date表示订单日期,大家可以使用以下查询语句来获取每个月的订单数量:
SELECT DATE_FORMAT(order_date, '%Y-%m') AS month, COUNT(*) AS total_orders FROM orders GROUP BY month
这个查询语句将会按照月份分组,并计算每个月的订单数量。其中,AS关键字用于为计算出的新列命名,以便更好地阅读和理解结果。