我设置addtime时间字段的格式为; 类似:2005-8-19写进去没问题,我看过数据库了但是读出来却是都变成这样了:2005-8-19 0:00:00咱办捏?
好急,没时间自己研究了.来问问大家,谢谢

解决方案 »

  1.   

    这有什么,读出来时,用
    DateTime.ToString("yyyy-MM-dd")就好了
      

  2.   

    string date=Convert.ToDateTime(ds.Tables[0].Rows[0]["addtime"]).ToShortDateString();
      

  3.   

    如果直接绑定呢?
    <%# DataBinder.Eval(Container.DataItem,"addtime")%>
    怎么改?数据库里面明明是2005-8-19这个格式的,读出来变了啊,真是奇怪
      

  4.   

    if(ds.Tables[0].Rows[0]["addtime"]!=null)
    {
         string date=Convert.ToDateTime(ds.Tables[0].Rows[0]["addtime"]).ToShortDateString();
    }
      

  5.   

    select convert(varchar(10),A5105,101)  from TableNameA5105 是字段名称 (日期时间类型)
    101  美国日期标准
    TableName 表名称
    问题可以解决
    --------------------------------
    ItemDataBound事件中if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    e.Item.Cells[2].Text=System.DateTime.Parse(e.Item.Cells[2].Text).ToShortDateString();
    }
      

  6.   

    adandelion朋友.
    提示convert未定义
      

  7.   

    算了.用JS split一下啦.谢谢各位