问题1、我得到数据库中的日期型数据,  想按照(yyyy-mm-dd HH:MM:SS) 格式化
但没有找到简单的方法?
问题2、我从数据库得到的 numeric 数据,是按照 科学计数法显示
如何处理这个问题?谢谢!!

解决方案 »

  1.   

    CTime time=得到数据库中的日期型数据;
    time.Format("%Y-%m-%d %H:%M:%S");
      

  2.   

    楼上的方法可行,也可使用wsprintf()函数
      

  3.   

    如果你用的是Oracle数据库,可以这样写SQL语句:
    select to_char(sysdate,'yyyy-mm-dd hh24:MI:ss') from dual
      

  4.   

    CTime mtime = pAdors->GetCollect("admission_time").date
    我得到的值为:   mtime=37106              ???????
      

  5.   

    我在界面显示时, 也是这个数值
    我怎样将该值转化为, LPCSTR类型数值
      

  6.   

    我的实现方法:  
     FixSimplyDateString(DATE d)
    {
    SYSTEMTIME tm;
    char szBuffer[40]; VariantTimeToSystemTime(d,&tm);
    memset(szBuffer,0,sizeof(szBuffer));
    //YYYY-MM-DD 
    sprintf(szBuffer,"%d-%02d-%02d",
    tm.wYear,tm.wMonth,tm.wDay);
    return szBuffer;
    }
      

  7.   

    问题2、我从数据库得到的 numeric 数据,是按照 科学计数法显示
    如何处理这个问题?