楼上的哥们我是a.rq和b.rq比较,不是某个具体日期,具体日期好用to_date

解决方案 »

  1.   

    想 用a.rq=b.rq格式不好用,匹配不成功,
    a.rq?b.rq是什么用法?
      

  2.   

    用a.rq=b.rq格式 ,报个提示:无效的月份
      

  3.   

    是同一个服务器中的两个表吗?
    desc a
    desc b
    看看两个日期字段,确实是日期型吗
      

  4.   

    alter session set nls_date_format='mm/dd/yyyy hh24:mi:ss';
    然后再试试a.rq=b.rq
      

  5.   

    依题所示 a 表肯定为DATE型了,而b表不能肯定是date型。
    try:
    where ....
    and to_char(a,'yyyymmdd') = to_char(to_date('01/23/2005 00:00:00','mm/dd/yyyy HH24:mi:ss'),'yyyymmdd')test:
    select to_char(to_date('01/23/2005 00:00:00','mm/dd/yyyy HH24:mi:ss'),'yyyymmdd') from dual
    -------------------------------
    如两个字段全是DATE型的:
    where ....
    and to_char(a,'yyyymmdd') = to_char(b,'yyyymmdd')
      

  6.   

    依题所示 a 表肯定为DATE型了,而b表不能肯定是date型。
    try:
    where ....
    and to_char(a,'yyyymmdd') = to_char(to_date('01/23/2005 00:00:00','mm/dd/yyyy HH24:mi:ss'),'yyyymmdd')test:
    select to_char(to_date('01/23/2005 00:00:00','mm/dd/yyyy HH24:mi:ss'),'yyyymmdd') from dual
    -------------------------------
    如两个字段全是DATE型的:
    where ....
    and to_char(a,'yyyymmdd') = to_char(b,'yyyymmdd')