A表与B表的日期字段不太一样,可以通过日期关联上吗?

A表的日期是202207 ,B表的日期是2022007  。 中间差了1个0 ,应该怎么写关联语句啊?   是要拼写么?   A.NY = LEFT(replace(B.NY,'-',''),5)  +

FineReport rbk333 发布于 2022-7-8 18:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-7-8 20:37(编辑于 2022-7-8 20:39)

----------这个是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.日期

image.png

  • 2关注人数
  • 253浏览人数
  • 最后回答于:2022-7-8 20:39
    请选择关闭问题的原因
    确定 取消
    返回顶部