Использование MySQL 5.7:
У меня есть следующая таблица:
CREATE TABLE IF NOT EXISTS PersonalActivity (
subject VARCHAR(45) DEFAULT NULL,
FromDate DATE DEFAULT NULL,
ToDate DATE DEFAULT NULL
) ;
SELECT DISTINCT subject, DATE_FORMAT(FromDate, '%Y-%m') as 'from', DATE_FORMAT(ToDate, '%Y-%m') as 'to'
FROM PersonalActivity;
Таблица: столбцы личных действий: Subject, FromDate, ToDate
Как я могу пропуститьдиапазоны дат в формате ГГГГ-ММ (например, FromDate XXXX-XX - ToDate XXXX-XX) из таблицы?
Пример ввода:
FromDate |ToDate |Тема
2010-01 |2010-04 |работа
2010-08 |2010-11 |работа
2011-01 |2011-01 |праздничные дни
Пример вывода:
FromDate |ToDate |Тема
2010-05 |2010-07 |N / A
2010-12 |2010-12 |N / A
Конечная цель - получить выходные данные в FromDate, ToDate и Subject (с NULL или N / A) из заданного набора данных.