select * from table where Ksdate between t1 and t2

解决方案 »

  1.   

    string cmd = "select Ksdate,MessageTitle,Trid,TrDeptCode from MessageItem where Ksdate between" + time1 + "and" + time2;
    请问楼上的我的查询字符串可以这么写吗?
      

  2.   

    注意Between后面和and两头要有空格
    其实建议你用参数,不要用拼接字符串,这样安全一点.
      

  3.   

    应该这样:string cmd = "select Ksdate,MessageTitle,Trid,TrDeptCode from MessageItem where Ksdate between '"+time1+ "' and '"+ time2 +"';
      

  4.   

    不好意思,误解了string cmd = string.Fromat(@"select Ksdate,MessageTitle,Trid,TrDeptCode from MessageItem where Ksdate between '{0}'and '{1}'",time1,time2);