0 / 0 / 0
Регистрация: 24.10.2019
Сообщений: 17

Выборка диапазона дат без создания таблицы в sql server

30.06.2020, 13:50. Показов 2034. Ответов 0

Студворк — интернет-сервис помощи студентам
Добрый день форумчане.
Столкнулся с такой проблемой, все в интернете пишут один и тот же запрос для MySql на создание виртуального диапазона дат.
У меня проблема в том, что я не могу этот запрос запустить в sql server.

Собственно сам немного откорректированный запрос уже с таблицей для цели которой он нужен. Сам недавно работаю с этим для меня слишком сложно понять, в чем именно разница sql от mysql

Цель:
Каждому дню начиная с 01.06.2020 по 30.06.2020 подтянуть цифры от 1 до 3
Как хотелось бы что бы выглядел условно результат:
01.06.2020 - 1
01.06.2020 - 2
01.06.2020 – 3
02.06.2020 – 1
02.06.2020 - 2
02.06.2020 – 3
и т.д.

ЗАПРОС:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
SELECT time_period.selected_date AS "Дата",
tn.Numbers AS "Цифры от 1 до 3"
FROM
(SELECT v.* FROM 
  (SELECT ADDDATE('2020-01-01',t4.i*10000 + t3.i*1000 + t2.i*100 + t1.i*10 + t0.i) selected_date FROM
   (SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t0,
   (SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t1,
   (SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t2,
   (SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t3,
   (SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t4) v
  WHERE selected_date BETWEEN '2020-06-01' AND '2020-06-30') AS time_period
  FULL OUTER JOIN tablenumbers tn ON tn.Numbers=time_period.selected_date
Добавлено через 26 минут
https://www.sql.ru/forum/77360... tami-v-sql
нашел нечто похожее в этой теме, что для меня подходит, но не получается соединить полученную таблицу с другими используя этот запрос
Oracle 11 SQL
1
2
3
4
5
DECLARE @dt datetime
SET @dt='20000101'
SELECT DATEADD(d, NUMBER, @dt) dt FROM master..spt_values
WHERE TYPE='P' 
ORDER BY NUMBER
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.06.2020, 13:50
Ответы с готовыми решениями:

Выборка диапазона дат из таблицы с данными
Добрый день. Имеется таблица следующего вида: table orgch_snapshot employee_id uniqueidentifier; --сотрудник date_orgchema...

Выборка диапазона дат в SQLLite
Имеется таблица с некоторым количеством столбцов с данными и одним столбцом с датой, хранимой в строчном формате "MM/DD/YY"...

DateTimePicker. Выборка из диапазона дат
Имеется два DateTimePicker, в которых пользователь выбирает начальную и конечную дату. Как в зависимости от периода, выбранного...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.06.2020, 13:50
Помогаю со студенческими работами здесь

Выборка внутри диапазона дат
Добрый день! В выборке получаю 2 даты (19.12.2018 23:00:00 и 20.12.2018 01:10:00) необходимо получить количество минут по каждому дню. ...

Выборка диапазона дат с отсутствующими датами
Есть БД MySQL, в ней таблица, содержащая данные примерно следующего вида: 2009-06-25 75 2009-07-01 100 2009-07-02 120 Т.е....

Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server?
ВОПРОС: Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server? MS SQL Server...

phpmyadmin SQL, выборка дат за период
Как мне выбрать из БД только записи за последний день, неделю, месяц?...

Выборка из таблицы не пересекающихся по времени дат
Прошу помощи! Есть таблица, с такими данными идент, время и дата начала события и конца события id INT t0 TIMEDATA t1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru