mysql中使用日期加减时无法识别年-月格式数据的问题,%Y-%m"这种格式数据

最新做报表统计的时候处理按月统计部分时发现,虽然使用 DATE_FORMAT( time, '%Y-%m' ) 函数可以将日期格式转成年-月,
但是如果是参数是年-月格式,即"2018-10"这种,在处理加减或者区间比较时,好像并没有识别
所以前端传递参数如果是月格式,这里就只能使用
CONCAT函数拼接成2018-10-01格式的了:

 


这里使用date_add函数进行日期加减,然后进行条件过滤,最后就能正常得出结果

time <= date_add(CONCAT(#{edate},'-','01'), interval 1 month):

 


posted @   侯小厨  阅读(965)  评论(0编辑  收藏  举报
努力加载评论中...
Fork me on Gitee
点击右上角即可分享
微信分享提示