select ID, FILE_NAME, to_char(UPDATE_DATE,'yyyy-mm-dd') VDATE from UPDATE_VERSION where trunc(UPDATE_DATE) > to_date('2005-02-02','yyyy-mm-dd')

解决方案 »

  1.   

    select ID, FILE_NAME, to_char(UPDATE_DATE,'yyyy-mm-dd hh24:mi:ss') VDATE from UPDATE_VERSION where UPDATE_DATE > to_date('2005-02-02','yyyy-mm-dd')
    看看update的值是否包含了时间。要想取2005-2-2之后的,可以where UPDATE_DATE >= to_date('2005-02-03','yyyy-mm-dd')
      

  2.   

    因为你的时间部分也在比较的范围内。
    to_date('2005-02-02','yyyy-mm-dd')
    算得是0:0:0,这个是最小的。
    当然可以选出来。
      

  3.   

    哈哈,oracle中的日期格式是:年月日时分秒,你where 后面 “〉”号两端的日期长度不同
    ,你需要格式它!
      

  4.   


    ----
    select ID, FILE_NAME, to_char(UPDATE_DATE,'yyyy-mm-dd') VDATE from UPDATE_VERSION where trunc(UPDATE_DATE) > to_date('2005-02-02','yyyy-mm-dd');
      

  5.   

    to_char(UPDATE_DATE,'yyyy-mm-dd')>to_date('2005-02-02','yyyy-mm-dd');
      

  6.   

    trunc(UPDATE_DATE,'dd')>to_date('2005-02-02','yyyy-mm-dd');