程序是VC从数据库查询出时间后显示在控件上 代码如下m_outDate=m_rsDataSet.m_DATE.Format("%m,%d,%y");输出的日期格式是 xx月xx日xx年数据库里的日期格式是年-月-日现在修改为m_outDate=m_rsDataSet.m_DATE.Format("%y,%m,%d");系统显示:从字符串转换为datetime格式错误 我要正常显示XX年XX月XX日 求助高手

解决方案 »

  1.   

    select convert(varchar(10),getdate(),120)----------
    2010-05-08(1 行受影响)
      

  2.   


    能不能详细说说?时间已经查询出来了 现在我要将时间按XX年XX月XX日的格式显示出来
      

  3.   

    Post your question to VC forum
      

  4.   

    m_outDate=m_rsDataSet.m_DATE.Format("%y,%m,%d");系统显示:从字符串转换为datetime格式错误  
    m_outDate=m_rsDataSet.m_DATE.Format("%y,%m,%d");出来的结果是怎么样子
      

  5.   

    select datename(yy,getdate())+'年'+
           right('0'+datename(mm,getdate()),2)+'月'+
           right('0'+datename(dd,getdate()),2)+'日'/*
                                             
    ---------------------------------------- 
    2010年05月08日(所影响的行数为 1 行)*/
      

  6.   


    显示结果是XX年xx月xx日 但是系统报错误:从字符串转换为datetime格式错误