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):
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步