一尘不染

如何仅将Linq中DateTime类型中的没有日期的Date与带有实体框架的SQL进行比较?

c#

有没有一种方法可以比较两个DateTime变量,Linq2Sql而忽略“时间”部分。

该应用程序将项目存储在数据库中并添加发布日期。我想保留确切的时间,但仍然可以按时完成日期。

我想进行比较12/3/89 12:43:3412/3/89 11:22:12而忽略了一天中的实际时间,因此两者都被认为是相同的。

我想我可以将一天中的所有时间都设置为00:00:00比较之前,但实际上我确实想知道一天中的时间,我也只想按日期进行比较。

我发现一些具有相同问题的代码,它们分别比较年,月和日。有一个更好的方法吗?


阅读 217

收藏
2020-05-19

共1个答案

一尘不染

尝试DateDateTime对象上使用属性…

if(dtOne.Date == dtTwo.Date)
    ....
2020-05-19