gpt4 book ai didi

c# - 如何将 Entity Framework 5 中的 DateTime SELECT 转换为仅选择日期部分?

转载 作者:行者123 更新时间:2023-11-30 20:56:52 24 4
gpt4 key购买 nike

这是行不通的:

select new Schedules
{
airDate = EntityFunctions.TruncateTime(schedules.DateSched),
};

schedules.DateSched 是“SQL DateTime”类型。

上面的函数返回它的日期和时间部分。

如何只将 schedules.DateSched 的 DATE 部分分配给我的“airDate”变量?

这是 Entity Framework 产生的:

convert (datetime2, convert(varchar(255), <field>, 102) ,  102) AS [C4] 

如果您选择它,您将获得:

2013-06-24 00:00:00.0000000

我想得到:

2013 年 6 月 24 日

最佳答案

无论您从 SQL 中得到什么与您的问题无关:C# 只有 DateTime 类型。 C# 中没有要转换为的 Date(仅)类型。因此,2013-06-24 00:00:00.00000 是最接近没有时间的日期。

关于c# - 如何将 Entity Framework 5 中的 DateTime SELECT 转换为仅选择日期部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17281739/

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