如何从SQL中的函数中选择min?

时间:2011-03-29 10:08:59

标签: sql datediff min

我想区分我的日期列和当前日期,找到最小值并将其存储在变量中。

我有:

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

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

2 个答案:

答案 0 :(得分:0)

尝试以下方法:

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

您不需要嵌套选择。

答案 1 :(得分:0)

select @day = min(DateDiff(DAY,date_col,GetDate())) from tbl