Я пытаюсь найти разницу между двумя датами в SQL, но игнорирую выходные ...
Я пытался просмотреть другие ответы и продолжаю получать ошибку:
Сообщение 4104, Уровень 16, Состояние 1, Строка 7
Не удалось связать многоэлементный идентификатор "ste.TransactionDate".
Мой текущий код:
DATEDIFF(WEEKDAY, ste.TransactionDate, ste.SettlementDate) AS DaysToCSD,
и я изменил это на
DECLARE @d1 datetime, @d2 datetime
SELECT @d1 = ste.TransactionDate, @d2 = ste.SettlementDate
SELECT DATEDIFF(dd, @d1, @d2) - (DATEDIFF(wk, @d1, @d2) * 2) -
CASE WHEN DATEPART(dw, @d1) = 1 THEN 1 ELSE 0 END +
CASE WHEN DATEPART(dw, @d2) = 1 THEN 1 ELSE 0 END
Я не очень хорош в SQL .. не разработчик ... поэтому любая помощь приветствуется!