如何根据SQL中的varchar datetime字段对asp.net中的数据进行排序?

时间:2015-07-14 09:16:28

标签: sql asp.net datetime

我的表格中包含DateTime列,数据类型为VARCHAR(500)

我在其中存储日期和时间信息。我使用C#

获取日期时间值
DateTime.Now.ToLongDateString() + "," + DateTime.Now.ToLongTimeString()

这给了我这样的格式:2015年7月14日12:56:04。

我想通过此列对gridview中的数据进行排序,但由于它是VARCHAR,因此结果不正确。我知道转换有一些东西,但是还没有能够做到这一点。

任何关于dis的建议都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

如果您在Gridview中使用boundfield作为datetime列,那么这将有助于您设计Gridview:

<asp:boundfield datafield="DateColumn" dataformatstring="{0:MMMM d, yyyy}" htmlencode="false" />