日期数据类型上午12:00

时间:2012-06-28 19:34:25

标签: asp.net visual-studio-2010 types sqldatatypes

确定。在visual studio中,我有一个表格来显示数据的总结。所有带有“date”数据类型的数据都会显示我们输入的日期。然而,它们都显示在日期之后的12:00 AM。以下是将此表绑定到webform时的一些示例输出。

编辑删除详细信息6/20/2012 12:00:00 AM 28
编辑删除详细信息6/21/2012 12:00:00 AM 11
编辑删除详细信息6/25/2012 12:00:00 AM 34
编辑删除详细信息6/26/2012 12:00:00 AM 14
编辑删除详细信息6/27/2012 12:00:00 AM 45
编辑删除详细信息6/29/2012 12:00:00 AM

我可以将12:00 AM修改为输入的时间或当前时间吗?

我不想使用varchar或int或任何其他数据类型,因为当我们的员工查看我们的数据摘要时,它会通过主键对其进行排序。对于其他数据类型,它排序错误。

再次感谢。

我正在使用Visual Studio 2010,它是一个C#Web应用程序和SLQ Server 2012 Enterprise。

2 个答案:

答案 0 :(得分:0)

在数据控件中,将数据绑定到可视元素,您必须添加一个dd / MM / yyyy的StringFormat

例如,如果你绑定到asp.net GridView,你必须设置绑定到DateTime类型字段的字段,如下所示:

<asp:BoundField DataField="MyDateField" DataFormatString="{0:dd/MM/yyyy}" HeaderText="MyDateFieldHeader" SortExpression="MyDateField" />

答案 1 :(得分:0)

在要删除时间的.aspx文件中,只需将日期格式化为日期,如下面的代码所示