输入的日期是:·起始日期 2008-5-26   ·结束日期 2008-7-1    
支付网关   充值帐号   交易时间  
移动        123      2008-5-9  
联通        111      2008-5-28  
移动        222      2008-6-12  
移动       222       2008-6-12 
String date1="2008-5-26";
string date2="2008-7-1";
查询语句是:"select * from Date where Date between '"+date1+"' and '"+date2+"'";

解决方案 »

  1.   

    不清楚
    我经常用 datediff
      

  2.   

    datetime >= 2008-5-26 and datetime <2008-7-2 
      

  3.   

    datediff 和 between 都可以的!
      

  4.   

    楼主Date 是关键字
    不要在表中出现o(∩_∩)o...
    菜鸟顶顶。。
      

  5.   

    "select * from [Date] where [Date]>=@Date1 and [Date]<=@Date2用参数,
    你的表名和列名命名太不规范了,
      

  6.   

    select * from Date where Date between "+date1+" and "+date2+" 尽量不要用* ,性能很差!Date 是时间类型的话就用加单引号!