SQL两张表关联相同日期内数据

具体如同截图,用inner join关联两张表,需要相同日期内数据,却显示格式问题,请问sql怎么改,谢谢,字段类型我也截图出来了

   


微信截图_20200804140319.png微信截图_20200804140426.png


1716639952 发布于 2020-8-4 14:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zjc@Lv3初级互助
发布于2020-8-5 10:47

因为你的currentime是varchar2类型,且存储的数据格式时YYYY/MM/DD,所以写成下面这样就行了

a.ZDATE = TO_DATE(b.CURRENTIME,'YYYY/MM/DD')

最佳回答
0
豆豆小可爱Lv5中级互助
发布于2020-8-4 14:14

一个是date一个是varchar,类型转一下

to_char(a.zdate,'yyyy-mm-dd')=b.currenttime

最佳回答
0
张艳abbyLv5中级互助
发布于2020-8-4 14:15

to_date(currenttime,'yyyy-mm-dd')=zdate

  • 4关注人数
  • 417浏览人数
  • 最后回答于:2020-8-5 10:47
    请选择关闭问题的原因
    确定 取消
    返回顶部