0

我想获取我的日期列和当前日期之间的差异,找到最小值并将其存储在变量中。

我有:

DECLARE @DAY AS INTEGER;
SET @DAY = 
    SELECT MIN (
        SELECT DATEDIFF(DAY, date_col, GETDATE())
        FROM tb1);

但 min 函数不接受 select 和 datediff 函数。

4

2 回答 2

0

尝试以下操作:

SELECT MIN (DATEDIFF(DAY, date_col, GETDATE()))
FROM tb1

您不需要嵌套选择。

于 2011-03-29T10:12:35.480 回答
0
select @day = min(DateDiff(DAY,date_col,GetDate())) from tbl
于 2011-03-29T10:12:58.303 回答