gridview 中的日期排序无法正常工作。
字段名:丢失日期数据类型:nvarchar(255)
在 sql 中,数据类型是 nvarchar 因为日期字段也有一些格式化的字符串值(例如:A90317,A00921 像这样)
从数据库中检索数据时,将数据转换为日期格式并将其绑定到网格中。
SELECT name,location,convert(date,lossdate, 101) as LossDate from valuation
我的预期结果是这样的
NULL
NULL
NULL
A90118
A90317
A00921
2004-05-27
2004-10-26
2010-07-14
2010-10-05
2011-04-07
null
应该先来
格式化字符串日期格式排在第二位,
正确的日期格式接下来应该以排序方式出现
在gridview中,lossdate是这样的
<asp:BoundField DataField="LossDate" HeaderText="Loss Date" SortExpression="LossDate"
dataformatstring="{0:MM/dd/yyyy}" />
请帮我解决这个问题