一个日期字符串2005-1-1 0:00:00
如何只显示2005-1-1呀
在线等
拜托各位!

解决方案 »

  1.   

    string s = string.Format("{0:yyyy-MM-dd}","2005-1-1 0:00:00")
      

  2.   

    我的数据库里是2005-1-1
    我读取时string.Format("{0:yyyy-MM-dd}", objRead["start_time"].ToString())
    为什么是2005-1-1 0:00:00 
    呢?
    帮忙解决一下
      

  3.   

    你读取时是不是用DataReader转换为DataTable啊
    str="2005-1-1 0:00:00";
    DateTime.Parse(str).ToString("yyyy-MM-dd");
      

  4.   

    你也可以在取出数据时这样处理
    select cast(year(date) as varchar(4))+'-'cast(year(date) as varchar(2))+'-'+cast(year(date) as varchar(2) as date from table
    也行,sql server2000的日期格式会自动添加0:00:00的