ввод - это основной диапазон дат, который хранится в значениях столбцов myTbl.StartDate и myTbl.EndDate. для заданного постоянного значения в качестве разделителя, мне нужно вычислить дату начала диапазонов поддиапазонов, полученных от деления диапазона основных дат на диапазоны поддиапазонов с постоянной длиной значения. примеров являются лучшими объяснениями: для основного диапазона дат между «2017-1-1» до «2017-1-22» и const_val выхода = 6 является:введите дату начала дат-диапазона от заданного основного диапазона дат в sql-сервере
2017-1-1
2017-1-7 (1 + 6)
2017-1-13 (7 + 6)
2017-1-19 (13 + 6)
его заметно, что пользователь SQL не администратор (я не могу использовать системные таблицы)
Прежде всего, было бы замечательно, если бы вы могли пометить используемые вами dbms (даже если вы упомянули, что это SQL Server). Но другой вопрос: есть ли у вас какая-то таблица календаря? DimDate или что-то вроде этого? И еще одно: нужно ли быть в одном запросе или вы могли бы использовать цикл? – Tyron78
Пожалуйста, покажите ожидаемый результат. – McNets
Ожидаемый результат указан выше: 2017-01-01, 2017-01-07, 2017-01-13, 2017-01-19 – Tyron78