Я пытаюсь получить количество рабочих дней в течение ряда дат и назначить его переменной, и я не могу ее получить. Я попробовал только мой подзапрос, и он отлично работает, чтобы получить разные даты, но мне нужно их подсчитать. Вот код, который я хотел бы работать:Подсчет с SQL SubQuery из пункта не работает
declare @end date='2016/05/06'
declare @begin date = DATEADD(month, DATEDIFF(month, 0, @end), 0)
declare @begin31 date = DATEADD(MONTH, -1, @end)
declare @tmprocdays int
@tmprocdays = select count(*) from (select distinct WORKDATE from Daily where WORKDATE between @begin and @end) <<<----- NOT WORKING
ошибка говорит, что проблема находится рядом с) Я попытался положить то время как вещь в круглых скобках и что не работает.
OMG - Я был на это в течение нескольких часов. Огромное спасибо!!!! Я не знал, что ты можешь отличить их. Ваше последнее решение очень элегантно. Спасибо. – Missy
@ Missy, вам больше всего нравится ... просто проверьте изменения. Я добавил еще одну альтернативу в конце, которая может работать лучше. – objectNotFound