У меня есть следующая таблица video:
create table videos(
title text,
date_range text);
insert into videos(title, date_range) values
('Title1', '["2021-03-18 - 2021-03-20", "2021-03-01 - 2021-03-05", "2021-03-15"]'),
('Title2', '["2021-02-12 - 2021-02-13", "2021-02-02 - 2021-02-06","2021-02-10"]');
+--------+----------------------------------------------------------------------+
| title | date_range |
+--------+----------------------------------------------------------------------+
| Title1 | ["2021-03-18 - 2021-03-20", "2021-03-01 - 2021-03-05", "2021-03-15"] |
| Title2 | ["2021-02-12 - 2021-02-13", "2021-02-02 - 2021-02-06","2021-02-10"] |
+--------+----------------------------------------------------------------------+
Как получить видео с 2021-03-18 - 2021-03-19?
Итак, таблица результатов должна выглядеть так:
+--------+----------------------------------------------------------------------+
| title | date_range |
+--------+----------------------------------------------------------------------+
| Title1 | ["2021-03-18 - 2021-03-20", "2021-03-01 - 2021-03-05", "2021-03-15"] |
+--------+----------------------------------------------------------------------+
Здесь у вас есть рабочий пример с этой таблицей, но без результата, потому что я не знаю, как этого добиться. Заранее спасибо!






Нормализованная схема может выглядеть примерно так:
id title date_range_start date_range_end
1 Title1 2021-03-18 2021-03-20
2 Title1 2021-03-01 2021-03-05
3 Title1 2021-03-15 2021-03-15
4 Title2 2021-02-12 2021-02-13
5 Title2 2021-02-02 2021-02-06
6 Title2 2021-02-10 2021-02-10
Я не хочу этого делать, есть ли способ сделать это без нормализации схемы?
Клубника прямо здесь. Если вы хотите иметь возможность делать устаревшие запросы, вам придется нормализовать, как это делал он. У вас также может быть таблица с заголовками, связанными с таблицей диапазона дат, чтобы добиться того же. В любом случае ваша схема не подходит для запросов даты.
На мой взгляд, у вас есть два варианта: 1. Нормализовать схему. 2. Не беспокойтесь о СУБД
Рассмотрите возможность нормализации вашей схемы