SELECT * FROM TABEL WHERE field LIKE "2002-02-%"
这样就可以选取2002.2月的~~但是无法选取~别的形式~~~

解决方案 »

  1.   

    $sql = "select * from table where nowdate between '".$begindate."'  and  '".$enddate."'"; ex: 
    $begindate = "2003-11-01";
    $enddate = "2003-01-30";
    $sql =  select * from tb_tmp where nowdate between '".$begindate."'  and  '".$enddate."'"; 
      

  2.   

    我哟能否的就是between  and ,结果出错了,
      

  3.   

    sql =  select * from tb_tmp where nowdate>='"&begindate&"' and 
    nowdate<='"&enddate&"' ";
      

  4.   

    因为你存放日期的字段是char 型的,用between ....都不行那只能 % like 了。
    用covert 试一下吧。不一定行的。
      

  5.   

    因为是字符型,数据库中的时间的格式:2004-01-09 11:09:02
    这样查询的时候才能用
    sql =  select * from tb_tmp where nowdate>='"&begindate&"' and 
    nowdate<='"&enddate&"' ";
    当然begindatet和enddate的格式也是:2004-01-09 11:09:02