这样试试
sSQL=sSQL  &  "  AND  to_date(to_char(DATE,'YYYYMMDD')||TIME  ,'yyyy-mm-dd hh24:mi:ss').....

解决方案 »

  1.   

    字符型可能不能以BETWEEN...AND....方式取值sSQL=sSQL & " AND to_date(to_char(DATE,'YYYYMMDD')||' '||TIME,'yyyy-mm-dd hh24:mi:ss') BETWEEN to_date('" & From_Date&"''"&from_Time & "','yyyy-mm-dd hh24:mi:ss') AND to_date('" & To_Dateto_Time & "''"&to_Time & "','yyyy-mm-dd hh24:mi:ss')"
      

  2.   

    我的一个例子,供参考:"SELECT employeeno,EMPLOYEE, SBTIME, XBTIME,to_char(sbtime,'hh24:mi:ss') sb,to_char(xbtime,'hh24:mi:ss') xb FROM RECORDS where trunc(sbtime,'dd') between to_date('"&v_bgYear&"''"&v_bgMonth&"''"&v_bgDay&"','yyyy-mm-dd') and to_date('"&v_edyear&"''"&v_edMonth&"''"&v_edDay&"','yyyy-mm-dd') ORDER BY employeeno,SBTIME "