gpt4 book ai didi

linq-to-sql - Linq to sql : Order by datetime desc, 然后按时间部分数据asc排序?

转载 作者:行者123 更新时间:2023-12-03 12:00:50 25 4
gpt4 key购买 nike

这是一个快速的。
在 Linq to sql 中,我需要按日期时间字段降序排序,然后按同一日期时间字段的时间部分升序排序,有意义吗?以下是所需结果的示例:
[序列号] [日期 (mm-dd-yyyy:hh-MM-ss)]
1 3-13-2008:10-10-02
2 3-13-2008:10-12-60
3 3-12-2008:12-05-55


我试过 :

return query.OrderByDescending(c=> c.Time).ThenBy(c=> c.Time.TimeOfDay);

还尝试过:
query.OrderByDescending(c => c.Time).ThenBy(c => c.Time.Hour).ThenBy(c=> c.Time.Minute).ThenBy(c=> c.Time.Second);

但似乎从未奏效。
有什么建议?

最佳答案

使用 DateTimeOfDay排序的属性。

return query
.OrderByDescending(c=> c.Time.Date)
.ThenBy(c=> c.Time.TimeOfDay);

关于linq-to-sql - Linq to sql : Order by datetime desc, 然后按时间部分数据asc排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5464783/

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