select * from tbname where col_date like '2004-05-29%';

解决方案 »

  1.   

    select to_char(columname,'yyyy') year,to_char(columname,'mm'),to_char(columname,'dd') from tablename;
      

  2.   

    好象误解了,可以用like或者转换一下trunc(to_date(columnName,'yyyy-mm-dd HH24:MI'))='2004-05-29'
      

  3.   

    select * from user_information where to_char(date1,'yyyy')='2004'
    我的表名 user_information 列名date1
    怎么说有无效数字,这句怎么改?
      

  4.   

    select * from tbname where col_date between '2004-05-29' and '2004-06-03';
      

  5.   

    因为是varchar2,你还是可以当字符串处理.
      

  6.   

    select * from user_information where to_char(date1,'yyyy')=to_date('2004','yyyy')
      

  7.   

    在那里看数据可以想在access里面看数据一样?
    我的数据有30,大概有上万条
    怎样全部都能看到
      

  8.   

    chao778899(220330) 
    用你的方法怎么提示select * from user_information where to_char(date1,'yyyy')=to_date('2004','yyyy')
                                                 *
    是无效数字?
      

  9.   

    select * from table where to_date(substr(colname,1,10),'YYYYMMDD')=to_date('20040529','YYYYMMDD');select * from table where to_date(substr(colname,1,10),'YYYYMMDD') between to_date('20040529','YYYYMMDD') and to_date('20040603','YYYYMMDD');