MySQL中日期格式转换是一个非常常见的需求,有时候需要将日期格式从年月日(如:2022-02-22)转换成年月(如:2022-02),这个过程并不难,下面介绍一下转换的方法。
-- 原始数据mysql>SELECT NOW();+---------------------+| NOW() |+---------------------+| 2022-02-22 18:14:44 |+---------------------+-- 转换为年月格式mysql>SELECT DATE_FORMAT(NOW(), '%Y-%m');+----------------+| DATE_FORMAT(NOW(), '%Y-%m') |+----------------+| 2022-02 |+----------------+
可以看到,使用DATE_FORMAT函数将日期格式化成指定的年月格式就可以了。其中,%Y表示年份,%m表示月份。
注意:
DATE_FORMAT函数的第一个参数是需要格式化的日期,可以是一个日期列,也可以是直接输入的日期。第二个参数是格式化的字符串,其中%Y表示年份,%m表示月份,具体的格式化字符串可以根据需要进行调整。