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 @ 2018-10-12 16:06  侯小厨  阅读(971)  评论(0)    收藏  举报
Fork me on Gitee