获取两个日期的月份差,如果仅仅是比较月份,需要把日期都调整到同一天(例如当月1日),不然会出现问题
select TIMESTAMPDIFF(MONTH,'2018-10-31', '2018-11-30');
期望结果是1,但是运行得到0。
可以都调整到每月第一天
TIMESTAMPDIFF(MONTH,concat(left(loan_date,7),'-01'), concat(left(data_date,7),'-01')
获取两个日期的月份差,如果仅仅是比较月份,需要把日期都调整到同一天(例如当月1日),不然会出现问题
select TIMESTAMPDIFF(MONTH,'2018-10-31', '2018-11-30');
期望结果是1,但是运行得到0。
可以都调整到每月第一天
TIMESTAMPDIFF(MONTH,concat(left(loan_date,7),'-01'), concat(left(data_date,7),'-01')