根据日期分组查询
DATE_FORMAT(view_time,"%Y-%m") AS time
from foots
where is_delete = '1'
and create_by = #{userId}
GROUP BY DATE_FORMAT(view_time,"%Y-%m")
使用group by 查询字段与分组字段一致
SELECT
b.*
FROM
( SELECT t.*, DATE_FORMAT( t.view_time, "%Y-%m" ) a FROM foots t ) b
WHERE
b.create_by=#{userId}
and
a = #{time }
使用DATE_FORMAT进行格式化代码
DATE_FORMAT使用规则:
DATE_FORMAT(time,format)
format使用规则:
参考:https://blog.youkuaiyun.com/xgangzai/article/details/90612144
or
YEAR() 获取年
MONTH()获取月
然后使用concat拼接:
SELECT concat(YEAR(NOW()),'-',MONTH(NOW())) as time
结果: