首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

date类型在数据库中显示为xxxx-xx-xx,读出来显示xxxx-xx-xx 00:00:00解决思路

2012-03-30 
date类型在数据库中显示为xxxx-xx-xx,读出来显示xxxx-xx-xx 00:00:00怎么让它读出来显示成xxxx-xx-xx[解决

date类型在数据库中显示为xxxx-xx-xx,读出来显示xxxx-xx-xx 00:00:00
怎么让它读出来显示成xxxx-xx-xx

[解决办法]

探讨
time.ToString("yyyy-MM-dd");

[解决办法]
下列方法你可以试试:

1.先将读取的数据转成日期型数据后再用短日期格式显示或引用即可 
DateTime mydate = Convert.ToDateTime("2011-12-15");
mydate.ToShortDateString();
显示结果为:2011-12-15 

2.将读出来的字符串分解(拆开),需要的部取出来
string datestr = "2005-10-17 00:00:00";
datestr.Substring(0, datestr.Length - 8);
显示结果为:2005-10-17 
3,若在数据显示控件(DataGrid或DataView...)中显示日期数据的话,直接可以在当前列的属性中格式化日期,即 DataFormatString 设为{0:d}
[解决办法]
一种是前台录入时处理:DateTime.Now.ToString("yyyy-MM-dd");
一种是在sql查询时转化 conver(varchar(10),date,120)

格式化时间最好还是在前台限制一下。这样避免转化
[解决办法]
如果是gridview绑定的直接DataFormatString="{0:yyyy-MM-dd}"

热点排行