用于 getdate() 和 dateadd() 的 Linq to SQL

Posted

技术标签:

【中文标题】用于 getdate() 和 dateadd() 的 Linq to SQL【英文标题】:Linq to SQL for getdate() and dateadd() 【发布时间】:2010-11-10 23:16:02 【问题描述】:

此查询的结果将是“2010” 选择年份(getdate())

如何获得与 Linq 相同的结果?

已编辑----------------- 选择年份(dateadd(yy,-1,getdate())), 年份(getdate()),

【问题讨论】:

您可能希望从问题标题中删除 dateadd() ,因为您的实际问题根本没有提及它。 【参考方案1】:
int year = DateTime.Now.Year;

在 LINQ 查询(当然是针对 SQL 数据源)内部使用时,DateTime.Now.Year 的计算结果应为您最初发布的 SQL。

【讨论】:

以上是关于用于 getdate() 和 dateadd() 的 Linq to SQL的主要内容,如果未能解决你的问题,请参考以下文章

使用 Getdate 和 DateAdd 的默认值不起作用

如何在 EF Core 和 LINQ 中表达 GetDate() 和 DateAdd() 方法?

如何在 Linq to SQL 表达式中使用 SQL 的 GETDATE() 和 DATEADD()?

SQL SERVER中求上月本月和下月的第一天和最后一天 DATEADD DATEDIFF

sql日期查询

DATEADD和DATEDIFF在SQL语句中是啥意思...?