【发布时间】:2011-07-25 03:51:36
【问题描述】:
我想获取我的日期列和当前日期之间的差异,找到最小值并将其存储在变量中。
我有:
DECLARE @DAY AS INTEGER;
SET @DAY =
SELECT MIN (
SELECT DATEDIFF(DAY, date_col, GETDATE())
FROM tb1);
但是 min 函数不接受 select 和 datediff 函数。
【问题讨论】:
我想获取我的日期列和当前日期之间的差异,找到最小值并将其存储在变量中。
我有:
DECLARE @DAY AS INTEGER;
SET @DAY =
SELECT MIN (
SELECT DATEDIFF(DAY, date_col, GETDATE())
FROM tb1);
但是 min 函数不接受 select 和 datediff 函数。
【问题讨论】:
尝试以下方法:
SELECT MIN (DATEDIFF(DAY, date_col, GETDATE()))
FROM tb1
您不需要嵌套选择。
【讨论】:
select @day = min(DateDiff(DAY,date_col,GetDate())) from tbl
【讨论】: