计算字段中的日期差异

时间:2015-06-18 02:10:54

标签: sql sql-server tsql

我正在尝试创建一个计算列,以显示从现在到另一个字段中的日期之间的天数。我尝试过以下方法:

DATEDIFF(d, @Now(), [NextServiceDate])

但是我收到以下错误:

'资产'表 - 验证列'DaysTillService'的公式时出错。

我试过没有@但我得到同样的错误。

2 个答案:

答案 0 :(得分:1)

也许您应该尝试getdate()

DaysTileService as (DATEDIFF(day, getdate(), NextServiceDate))

答案 1 :(得分:0)

@无效。它是变量名称(前缀())和函数(DECLARE @Now DATETIME = GETDATE())的混合。

试试这个:

DATEDIFF(d, @Now, [NextServiceDate])

并将您的代码更改为:

{{1}}