gpt4 book ai didi

c# - orderByDescending 日期、月份和年份

转载 作者:行者123 更新时间:2023-11-30 13:14:31 26 4
gpt4 key购买 nike

我正在使用 LINQ 查询按日期降序获取数据顺序。但是当年份改变时,日期的降序排列不正确

这是我的代码

在此代码中,LastLogin 是具有 DateTime 数据类型的列。我必须按此列名对数据进行排序。

var res = objUI.Where(x => x.LastLogin != null)
.GroupBy(x => x.LastLogin.Value.Date)
.Select(x => new { LastLogin = string.Format("{0:MM/dd/yyyy}", x.Key) })
.OrderByDescending(x => x.LastLogin)
.ToList();

最佳答案

您不应该尝试将日期排序为字符串;

var res = objUI.Where(x => x.LastLogin != null)
.GroupBy(x => x.LastLogin.Value.Date)
.OrderByDescending(x => x.Key)
.Select(x => new { LastLogin = string.Format("{0:MM/dd/yyyy}", x.Key) })
.ToList();

关于c# - orderByDescending 日期、月份和年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48060827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com