Можно ли получить записи из mysql, например, с января по март (2019 г.), с апреля по июнь (2018 г.) ниже таблицы и т. д

У меня есть таблица, и я хочу получить запись с января по март (2019 г.), с апреля по июнь (2018 г.) и т. д.

SELECT GROUP_CONCAT(month,' to ',month,' (',year,')') AS quater_list 
FROM month_year GROUP BY month;

Можно ли получить записи из mysql, например, с января по март (2019 г.), с апреля по июнь (2018 г.) ниже таблицы и т. д

ожидать, что должно быть с января по март (2019 г.), с апреля по июнь (2018 г.)... и т. д.

возможно, вы сможете обмануть, используя функцию quarter() из mySQLdev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Professor Abronsius 12.04.2019 08:29

посмотрите структуру таблицы, которую я имею, я хочу получить результат из этой таблицы

boy108zon 12.04.2019 08:32

@boy108zonboy108zon Пожалуйста, проверьте мой ответ один раз.

Rahul 12.04.2019 08:57
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
101
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот запрос, который вы ищете

SELECT CONCAT(MONTHNAME(STR_TO_DATE(MIN(number1), '%m')),' to ',MONTHNAME(STR_TO_DATE(MAX(number1), '%m')),' (',MAX(YEAR),')') temp,
CONCAT(YEAR,'-',number1,'-','01') temp1,
QUARTER(CONCAT(YEAR,'-',number1,'-','01')) qtr 
FROM new_table
GROUP BY qtr

STR_TO_DATE — это функция, обратная функции DATE_FORMAT(). Он принимает строку str и строку формата.

Синтаксис

mysql> SELECT STR_TO_DATE('01,5,2013','%d,%m,%Y');
        -> '2013-05-01'

НАЗВАНИЕ МЕСЯЦА — возвращает полное название месяца для даты. Язык, используемый для имени, управляется значением системной переменной lc_time_names (Раздел 10.15, «Поддержка локали сервера MySQL»).

ЧЕТВЕРТЬ — возвращает квартал года для даты в диапазоне от 1 до 4.

Синтаксис:

mysql> SELECT QUARTER('2008-04-01');
        -> 2

Спасибо за ваше ценное объяснение

boy108zon 12.04.2019 11:08

Другие вопросы по теме