"select 委托企业,count(申报批号)as 申报批次 from 委托企业信息 where 更新时间 between '%s' and '%s' group by 委托企业",strdate1,strdate2"
其中数据库中的更新时间是cstring型的,strdate1,strdate2也是cstring型的

解决方案 »

  1.   

    CString strSql;
    strSql.Format("select 委托企业,count(申报批号)as 申报批次 from 委托企业信息 where 更新时间 > #'%s'# and 更新时间 < #'%s'# group by 委托企业",strdate1,strdate2);
      

  2.   

    不行啊,提示该sql语句语法错误啊!
      

  3.   

    m_date1,m_date2都是CDateTimeCtrl控件变量
    CTime date1,date2;
    CString strdate1,strdate2;
    m_date1.GetTime(date1);
    m_date2.GetTime(date2);
    strdate1.Format("%d-%d-%d",date1.GetYear(),date1.GetMonth(),date1.GetDay());
    strdate2.Format("%d-%d-%d",date2.GetYear(),date2.GetMonth(),date2.GetDay());