Oracle的to_date方法,显示未选定行,但是表存在,同时能查到相应的日期数据,但是不知道为什么用完to_date方法失败后,这个日期用字符串的隐式转换也查不了了

解决方案 »

  1.   

    把你的数据和语句,都贴上来。   要 create  和 insert 形式的。
      

  2.   

    这个问题其实就是你的select语句没查到任何数据而已。
    推荐你使用可以连接oracle 客户端的软件。 比sqlplus好用,比如toad或者oracle sql developer
      

  3.   

    where  hiredate = to_date('00-00月-00');
    或者
    where to_char(hiredate,'yy''mm''dd') = '00''00''00';
    此贴终结
      

  4.   

    to_date()括号里的内容形式是固定成Oracle当前表中显示的形式吗
      

  5.   

    create table emp(
    empno int,
    ename varchar2(12),
    hiredate date,
    sal int,
    com int,
    deptno int);
    >
    insert into emp(1,'张三',sysdate-365,2000,600,1);
    );
      

  6.   

    to_date()括号里的内容形式是固定成Oracle当前表中显示的形式吗
    不用同样的格式的话就要向机器说明自己怎么排序的,毕竟机器是死的,比如
    where  hiredate = to_date('19990101','yyyymmdd');   或者   
    where  hiredate = to_date('1999-01-01','yyyy-mm-dd');   不然肯定显示格式出错
      

  7.   

    where  hiredate = to_date('1999-01-01','yyyy-mm-dd');