求救!如何在DateGird里显示时间? 数据库里的时间是2006-9-23 18:57:55这样的格式,我在该怎样做才能在DateGird里显示为2006-9-23,也就是显示日期,不显示时间.希望不要用模板列解决.在线等. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在数据库选出时将日期格式转换成字符串格式方法参考select convert(varchar(10),你的日期字段, 120) from 你的表 select substring(datetimevar,1,10) from datetimeselect <asp:boundcolumn datafield="EndTime" dataformatstring="{0:yyyy-MM-dd}"> chinchy(糟老头) ,我试了,不行啊。rickjelly2004(rick & jelly),substring(datetimevar,1,10)这句是什么意思? rickjelly2004(rick & jelly),你是想提取前面10个字符出来? <asp:boundcolumn datafield="EndTime" formatstring="{0:yyyy-MM-dd}"> 在绑定列中添加格式化属性:<asp:boundcolumn datafield="EndTime" formatstring="{0:yyyy-MM-dd}">或者在写sql的时候格式化:select convert(varchar(10),EndTime, 120) as FormatedEndTime from Table 多谢各位,我试过了,在绑定列的格式化属性里设置{0:yyyy-MM-dd}或{0:d}都不行 试试这个在 MyDataGrid_ItemDataBound 事件中If e.Item.Cells(a).Text.Length > 10 Then e.Item.Cells(a).Text = e.Item.Cells(a).Text.Substring(0, 10)endif如果字符长度>10意思是只显示前10个字符a代表datagrid控件的第a行,从0开始数 多谢,如果是2004-1-1 9:06:09的会显示出2004-1-1 9这个样子,我刚发现,原来我的日期忘了设置为smalldatetime,原来是varchae型,不好意思。所以0:yyyy-MM-dd}或{0:d}都行的。 asp.net 无法显示页面 图片上传功能代码的疑惑 .net奇怪后台编译问题 关闭浏览器和session的问题 jQuery $.messager.show 显示数据 关于工厂模式与三层架构 登入不能超过三次要怎么做啊? 传入一个参数,怎样根据参数找到相应的服务器控件件? asp.NET开发环境的快速拖拽问题,麻烦看下! 急!!!asp.net2003 父窗体和子窗体之间如何传递checkboxlist的item值 急!!页面中的CheckBox问题 编译treeview时遇到src\treeview.cs(1193,13): warning CS0618: 错误。
select convert(varchar(10),你的日期字段, 120) from 你的表
<asp:boundcolumn datafield="EndTime" formatstring="{0:yyyy-MM-dd}">
或者在写sql的时候格式化:
select convert(varchar(10),EndTime, 120) as FormatedEndTime from Table
在 MyDataGrid_ItemDataBound 事件中
If e.Item.Cells(a).Text.Length > 10 Then
e.Item.Cells(a).Text = e.Item.Cells(a).Text.Substring(0, 10)
endif如果字符长度>10
意思是只显示前10个字符
a代表datagrid控件的第a行,从0开始数
所以0:yyyy-MM-dd}或{0:d}都行的。