这行代码是我的select语句的代码片段。
frdFreedays - DateDiff(dd,conReceiptToStock,GetDate()) As FreeDaysRemaining
下面是我的where子句中的一段代码
and frdFreedays - DateDiff(dd,GetDate()) <= @intFreeDays
我有这个问题是如何引用FreeDaysRemaining列,所以我可以将其与@intFreeDays进行比较
我正在寻找这样的东西
Freedays <= @intFreeDays
解决方法
除了Aaron的答案,你可以使用一个普通的表格表达式:
;with cte_FreeDaysRemaining as ( select frdFreedays - DateDiff(dd,GetDate()) As FreeDaysRemaining --,more columns from yourtable ) select FreeDaysRemaining --,more columns from cte_FreeDaysRemaining where FreeDaysRemaining <= @intFreeDays