日期:2014-05-17  浏览次数:20443 次

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)