当前位置: 代码迷 >> ASP.NET >> asp.net中失去的时间字段中包含星期
  详细解决方案

asp.net中失去的时间字段中包含星期

热度:5921   发布时间:2013-02-25 00:00:00.0
asp.net中得到的时间字段中包含星期
我用VS2010+SQLSERVER2008在存储过程中得到的datetime类型的值格式为:yyyy-MM-dd hh:mm:ss
但是在asp.net代码中得到的dataset里显示的确实(yyyy-MM-dd)星期* hh:mm:ss
dataset中为什么会多出了星期?
还有怎么去掉星期,使格式与数据库中的一样:yyyy-MM-dd hh:mm:ss?

------解决方案--------------------------------------------------------
显示时格式化一下:dt.ToString("yyyy-MM-dd HH:mm:ss");
------解决方案--------------------------------------------------------
探讨

引用:

显示时格式化一下:dt.ToString("yyyy-MM-dd HH:mm:ss");


在dataset中得出的结果已经是:(yyyy-MM-dd)星期* hh:mm:ss;在dt.ToString("yyyy-MM-dd HH:mm:ss")会报错呀。难道只能截取字符串吗?

------解决方案--------------------------------------------------------
先DateTime dt=DateTime.Parse(ds.Tables[0].Rows[0]["日期"].ToString());
再dt.ToString("yyyy-MM-dd HH:mm:ss");
------解决方案--------------------------------------------------------
探讨
引用:

引用:

显示时格式化一下:dt.ToString("yyyy-MM-dd HH:mm:ss");


在dataset中得出的结果已经是:(yyyy-MM-dd)星期* hh:mm:ss;在dt.ToString("yyyy-MM-dd HH:mm:ss")会报错呀。难道只能截取字符串吗?

在数据库查询的时候用Convert转换一下
……

------解决方案--------------------------------------------------------
dt.ToString("yyyy-MM-dd HH:mm:ss");
------解决方案--------------------------------------------------------
dt.ToString("yyyy-MM-dd HH:mm:ss");或者取出来的时候转化CONVERT(VARCHAR(20),GETDATE(),120)
  相关解决方案