A表的日期是202207 ,B表的日期是2022007 。 中间差了1个0 ,应该怎么写关联语句啊? 是要拼写么? A.NY = LEFT(replace(B.NY,'-',''),5) +
----------这个是mysql,先用函数截取处理一下日期,,再子查询关联就行了----------------
select a.*,b.* from ( select '2022010' as 日期,'张三' as real_name,concat(substr('2022010',1,4),substr('2022010',6,2)) as 时间2 ) a left join ( select '202207' as 日期,1000 as 销量 union all select '202210' as 日期,1500 as 销量 ) b on a.时间2=b.日期