gpt4 book ai didi

asp.net - 如何使用linq仅从日期时间列中获取日期

转载 作者:行者123 更新时间:2023-12-04 22:36:26 27 4
gpt4 key购买 nike

我在数据库中有一个列作为 EffectiveDate

这是日期时间的类型。

我有一个 linq 查询来从表中获取 EffectiveDate。但是当我得到时,我会随着时间得到 EffectiveDate。

但是在我的 linq 查询中,我只需要 Date 我不想要 EffectiveDate 的时间。

如何为此编写 Linq 查询?

谢谢

最佳答案

在任何 Date 结构上调用 DateTime 属性

EffectiveDate.Date;

或打电话
EffectiveDate.ToShortDateString();

或在调用 ToString() 时使用“d”格式更多 DateTime 格式 here
EffectiveDate.ToString("d");

编写 Linq 查询可能如下所示:
someCollection.Select(i => i.EffectiveDate.ToShortDateString());

如果 EffectiveDate 可以为空,您可以尝试:
someCollection
.Where(i => i.EffectiveDate.HasValue)
.Select(i => i.EffectiveDate.Value.ToShortDateString());

DateTime.Date Property

A new object with the same date as this instance, and the time value set to 12:00:00 midnight (00:00:00).



DateTime.ToShortDateString Method

A string that contains the short date string representation of the current DateTime object.

关于asp.net - 如何使用linq仅从日期时间列中获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5747732/

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