这不起作用:
select new Schedules
{
airDate = EntityFunctions.TruncateTime(schedules.DateSched),
};
schedules.DateSched是“ SQL DateTime”类型。
上面的函数返回它的日期和时间部分。
如何只将schedules.DateSched的DATE部分分配给我的“ airDate”变量?
这是实体框架产生的:
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
是最接近没有时间的日期。