Как выбрать мин из функции в SQL? - PullRequest
0 голосов
/ 29 марта 2011

Я хочу взять разницу между моим столбцом даты и текущей датой, найти минимум и сохранить его в переменной.

У меня есть:

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

, но функция minне принимает функцию выбора и дату.

Ответы [ 2 ]

0 голосов
/ 29 марта 2011
select @day = min(DateDiff(DAY,date_col,GetDate())) from tbl
0 голосов
/ 29 марта 2011

Попробуйте следующее:

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

Вам не нужен вложенный выбор.

...