我一个字段是时间的,志向要年月日或年月,不想要小时分秒,默认值应该用什么呢?我数据库是SQL2000,谢谢

解决方案 »

  1.   

    CTime  t(m_date.GetYear(),m_date.GetMonth(),m_date.GetDay(),0,0,0);
    CString date = t.Format("%Y-%m-%d");
      

  2.   

    to sgnaw(李逍遥) ,你的这个方法我也想过,在web程序中截取一段,可是SQL2000的日期长度不是固定的,比如2006-8-3这个是8个字符,而2006-11-12这个是10个字符,没法简单的统一啊
      

  3.   

    在SQL server中 
    在表的默认值里写这个,left(convert(varchar(20),getdate(),120),10) 这个是稳定的取年月日的方法,而且自动补零你从企业管理其中看到的是没有补零
    但是从程序中取这个字段,使补零的
      

  4.   

    CTime  t;
    CString date = t.Format("%Y年%m月%d日");
      

  5.   

    m_date = COleDateTime::GetCurrentTime();
    m_date.Format("%Y-%#m-%#d");