
求助SQL如何判断两个表里的日期是否相同
譬如有2个表a,b,里面各有一个date型的rq字段和char型的jh,我想查出a表所有内容和b表的一个字段hzjh,并且只要最近的日期的。我写得语句为:selecta....
譬如有2个表a,b,里面各有一个date型的rq字段和char型的jh,我想查出a表所有内容和b表的一个字段hzjh,并且只要最近的日期的。我写得语句为:select a.*,b.hzjh from a,b where a.jh=b.jh and to_char(a.rq,"yyyy-MM-dd")=to_char(b.rq,"yyyy-MM-dd"),现在查出来的记录数明显不对,测试过,应该是判断日期相等那里出了问题,请高手给予指点,谢谢!
回1楼:是最近的日期,关联字段是jh 展开
回1楼:是最近的日期,关联字段是jh 展开
2个回答
展开全部
根据给的链接地址,两表相同的列应该是jh,如果是要A表中的所有数据以及B表中的某些数据不妨用外联好了
select * from a left join b on a.jh= b.jh where to_char(a.rq,"yyyy-MM-dd")=to_char(b.rq,"yyyy-MM-dd"),这样行不行呢?
select * from a left join b on a.jh= b.jh where to_char(a.rq,"yyyy-MM-dd")=to_char(b.rq,"yyyy-MM-dd"),这样行不行呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |