查询dateadd与utc日期进行比较

时间:2017-02-21 08:21:31

标签: linq

如何在linq上执行此操作?

  CONVERT(date,DATEADD(hour,9,TestDate)) = CONVERT(date, GETUTCDATE()) 

在UTC日期。

我这样做没有成功:

  a.Test.TestDate.AddHours(9) == DateTime.UtcNow

1 个答案:

答案 0 :(得分:0)

对于EntityFramework,您需要使用以下组合:

示例:

DbFunctions.TruncateTime(DbFunctions.AddHours(a.Test.TestDate, 9)) ==
DbFunctions.TruncateTime(SqlFunctions.GetUtcDate())