У меня есть SQL-код для создания списка дат между двумя датами, но я хочу, чтобы генерировать дни недели (рабочие дни) из указанных двух дат,Список все рабочие места между двумя датами в SQL
DECLARE @MinDate DATE = '20140101', @MaxDate DATE = '20140106';
SELECT TOP (DATEDIFF(DAY, @MinDate, @MaxDate) + 1)
Date = DATEADD(DAY, ROW_NUMBER() OVER(ORDER BY a.object_id) - 1,@MinDate)
FROM sys.all_objects a
CROSS JOIN sys.all_objects b;
Это мой код, поэтому, пожалуйста, предложите мне получить список будних дней в одиночку. В онлайн-источниках есть код, чтобы найти количество дней, не для того, чтобы перечислить все даты, там лежит мое замешательство.
хороший способ найти трудодня уже было предложено [здесь] (http://stackoverflow.com/questions/252519/count-work-days-between-two-dates) – Sim1
Вычитайте два дня на каждую неделю? – jarlh