.NET 如何才能使DATAGRID绑定的时间字段,只显示日期,不显示具体时间?

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:15:10
C# .NET 如何才能使DATAGRID绑定的时间字段,只显示日期,不显示具体时间?

是ACCESS数据库,那个表里有一个字段的取值为时间,我直接用了一个数据库里的NOW()函数,所以在那个字段里显示的时间格式为:
2009-2-24 23:44:01 ,但是要具体的时间(23:44:01)又没用,所以我想在用DATAGRID显示这个字段的时候只显示日期(2009-2-24),不

显示具体时间(23:44:01),可是不会啊!绑定代码为:<asp:BoundColumn DataField="shijian" HeaderText="上传时间" ></asp:BoundColumn>,上网查了一个说用一下什么格式,郁闷的,不会啊。望高手帮忙啊!

还有一个附加问题,就是如果在GRIDVIEW中呢?

<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:BoundField DataFormatString="{0:yyyy年MM月dd日}" />
</Columns>
</asp:GridView>
<asp:DataGrid ID="DataGrid1" runat="server">
<Columns>
<asp:BoundColumn DataFormatString="{0:yyyy年MM月dd日}"></asp:BoundColumn>
</Columns>
</asp:DataGrid>

1.先将时间列转化为模板
2.编辑模板,选择时间列
3.在绑定数据时有个格式下拉列表
常规:{0}
短时间:{0:t}
长时间:{0:T}
短日期:{0:d}
长日期:{0:D}
日期和时间:{0:g}
完整日期:{0:G}
根据你的需要选取

{0:d}你在绑定的数据后长上这个就行了

Gridview中如下:
例<%# Bind("softAddtime", "{0:d}") %>

VS03是吧?
不需要用模板列,用绑定列就可以。添假一个绑定列;页眉文本:时间,数据字段:time_yd
SQL文:
select CAST(GETDATE() as date) as time_yd--SQL里是这么写