select * from jjxt.t_juit_jmjgxx where jmsj between to_date('2003-12-1','yyyy-mm-dd' and to_date('2003-12-9','yyyy-mm-dd');

解决方案 »

  1.   

    select * from tblName where to_char(jmsj,'yyyy-mm-dd') between '2003-12-01' and '2003-12-9'
      

  2.   

    呵呵,chanet(牧师) 的果然是星级的。
    to_char
      

  3.   

    chanet(牧师) 
    select * from tblName where to_char(jmsj,'yyyy-mm-dd') between '2003-12-01' and '2003-12-9'
    --------------------------------------------------------------------
    但是,这个语句还是有点问题:
    to_char(jmsj,'yyyy-mm-dd')如果jmsj是2003.12.19,则得出的值依然符合条件,因为按照
    字符串的比较方式 '2003-12-19' < '2003-12-9'所以,正确的语句应该是:
    select * from tblName where to_char(jmsj,'yyyy-mm-dd') between '2003-12-01' and '2003-12-09'
      

  4.   

    老花了,~ 
    真的看不出  boydgmx(梦霄) 写的与我有什么不同???
      

  5.   

    终于看到了 :-)
    如是字符型的话,改成 To_date 就行了.