У меня есть эта строка синтаксиса, которая мне нужна, чтобы заменить статическую дату, чтобы она просто рассчитывалась на дату транзакции - PullRequest
0 голосов
/ 15 мая 2018
SUM(CASE 
        WHEN DATEDIFF(d , TransactionDate , '2018/05/09') BETWEEN  100 AND  600 
            THEN (TotalValue-TotalPaidtoDate) 
    end )AS [30DaysAmount]

1 Ответ

0 голосов
/ 15 мая 2018

Вы имеете в виду сегодняшнюю дату?Если это так, используйте getdate():

SUM(CASE WHEN DATEDIFF(day, TransactionDate , GETDATE()) BETWEEN 100 AND 600 
         THEN (TotalValue - TotalPaidtoDate) 
    END) AS [30DaysAmount]

Я не уверен, какое имя столбца имеет отношение к 501 дню в течение периода.

...