我有一个日期字段,我将数据库的值从日期时间转换为字符串格式(“dd-MMM-yyyy”),我需要对这个字符串日期字段进行排序,但似乎在我进行排序时,它正在工作并且只检查日期,而不是月份和年份。因此,当数据为日期格式(数据库)时:
2012-01-29
2011-01-01
2013-03-28
所以它被排序为
2013-03-28
2012-01-29
2011-01-01
但它已排序:2012 年 1 月 29 日 2013 年 3 月 28 日 2011 年 1 月 1 日
所以我想申请 orderbydescending-> 然后 by-> 依此类推,我需要从末尾拆分字符串,有没有办法解决?我在做:
List<c> lst=lst.OrderByDescending(d=>d.TDate.Substring(d.TDate.LastIndexOf('-').toList();