”mysql想实现a表当月关联b表上月,然后取到上个月的字段值,怎么实现“
楼主你好,可以参考
select
b.col1,b.col2 ....
from a
left join b
on a.month_id=date_format(date_add(concat(substr(b.month_id,1,4),'-',substr(b.month_id,5,2),'-','01'),interval 1 month),'%Y%m')
语句的话,上面有人发了,
思路就是对日期进行判断,A表日期减一个月,或B 表日期加一个月相等的时候就对了
或弄俩子查询通过指定日期查询,然后通过关键字进行关联就可以了