用DTPICKER控件M_DATE 选择一个日期  2010-03-01 如何把这个日期格式转换成2010.03.01  如何把这个值传递给我要查询的语句WHERE XTRQ='2010.03.01' 如何用ADO实现  请教高人

解决方案 »

  1.   

    DTPICKER控件关联类型为CTime 的变量 CString timestr=m_time.Format("%Y.%m.%d");
    WHERE XTRQ ='"+timestr+"'".另外无需格式化为2010.03.01这种形式,'2010-03-01'也可以
      

  2.   

    WHERE XTRQ ='"+timestr+"'";
    等号后面少了一个引号。
    CTime时间格式化:
    CString strTime = m_time.Format(_T("%Y-%m-%d %H:%M:%S"));//CTime m_time
      

  3.   

    还是不行啊。  
    DTPICKER控件绑定变量m_time 后 没有FORMAT函数  只有GETFORMAT函数
    而且我要查询的日期字段格式是"2010.03.01" 不是"2010-03-01" 所以要转换
    而且我是用 ADO的m_pRecordset->Open();来获取记录集的
       你说的那个WHERE XTRQ ='"+timestr+"'"好像不能用啊   
    编译后报错