现在的时间格式是这样的:2008-8-26 12:23:07,我现在要只把2008-8-26作为查询的条件,也就是只管日期,不管具体时间,该怎么办啊?

解决方案 »

  1.   


    select to_char(to_date('2008-8-26 12:23:07', 'yyyy-mm-dd hh24:mi:ss'),
                   'yyyy-mm-dd')
      from dual
      

  2.   

    SELECT SUBSTR('2008-8-26 12:23:07', 1, INSTR('2008-8-26 12:23:07', ' ') - 1)
      FROM DUAL;
      

  3.   

    todate('2008-8-26 12:23:07','yyyy-mm-dd');
    只要把2008-8-26 12:23:07改成字段名即可
      

  4.   

    trunc(your_date_field) >= to_date('2008-8-26','yyyy-mm-dd')