如何让日期输出的格式为2008-05-23而不是2008-5-23?

解决方案 »

  1.   

    create table tp(dt datetime)
    insert into tp select getdate()select dt from tp
    select convert(varchar(10),dt,120) as dt from tp
    2008-05-23 13:22:51.8902008-05-23
      

  2.   

    sorry,我没说明白,用DateTime类来输出,转换成字符串2008-05-23
      

  3.   

    取出来日期变量 datestring然后
    datestring.tostring("yyyy--MM--dd ")一下就可以了
      

  4.   

     string strdt = "2008-05-23 13:33:32.403";
            Response.Write(Convert.ToDateTime(strdt).ToString("yyyy-MM-dd"));
      

  5.   

    方法很多 DateTime.Now.ToString("yyyy-MM-dd") 
    或者 做一个判断 先把月份求出来(NowMonth) 如果是个位月的话 前面补零
      

  6.   

    DataTime类的ToString方发里指定"yyyy-MM-dd"