可以使用 MySQL中的 DATE_FORMAT 函数来将日期时间格式化成需要比较的年月格式,然后再进行比较。
例如,要比较一个表中的日期时间列是否在2021年7月以前:
SELECT *
FROM my_table
WHERE DATE_FORMAT(date_column, '%Y-%m') <= '2021-07'
该查询会将 date_column 列中的日期格式化成 “年-月” 格式,并将其与字符串 “2021-07” 进行比较。如果 date_column 的日期早于或等于 2021 年 7 月,则返回结果。
注意:在这个例子中,’2021-07’ 字符串必须和你选用的日期格式相匹配。