好象时间值不能用like来进行选择,你可以把时间串转成字符串格式候在进行比较:
aa = " to_char(EDT_WDATE,'yyyy-mm-dd') like '" & EDT_WDATE_seh & "%'"这样好像就不用like了,可以直接改成:
aa = " to_char(EDT_WDATE,'yyyy-mm-dd') = '" & EDT_WDATE_seh & "'"

解决方案 »

  1.   

    SELECT * FROM table WHERE EDT_WDATE LIKE 'TO_DATE('2004-5-21','YYYY-MM-DD')%' 字段名怎么能变??
      

  2.   

    完整的语句SELECT * FROM table WHERE date LIKE 'TO_DATE('2004-5-21','YYYY-MM-DD')%' 这句话有问题。date字段是时间日期,而我想根据时间查询,应该怎么写???
      

  3.   

    date between to_date('2004-5-20','yyyy-mm-dd') and to_date(('2004-5-20','yyyy-mm-dd')或者 trunc(date,'mm')=to_date('2004-5','yyyy-mm')
      

  4.   

    trunc(date,'dd')=to_date('2004-5-20','yyyy-mm-dd')