#mysql #sql
#mysql #sql
Вопрос:
У меня есть эти данные:
INSERT INTO migrated (value, month) VALUES
(2, "2018-06-01"),
(3, "2018-07-01");
У меня есть этот запрос:
SELECT `migrated`.`migrated_id` AS `migrated_id`, `migrated`.`month` AS `month`, `migrated`.`value` AS `value`
FROM `migrated`
LIMIT 2000
Мое программное обеспечение для построения графиков отображает это как пятницу, 1 июня 2018 года
По-видимому, мне нужно изменить свой SQL-запрос, чтобы вернуть его в другом формате, чтобы он изменился на графике.
Вопрос: Как я могу изменить свой SQL-запрос, чтобы возвращать название месяца в этом формате, например «Июнь», не показывая год или день.
Комментарии:
1. Какую СУБД вы используете (Oracle, MySQL и т.д.)?
2. Какую СУБД вы используете? Похоже на MySQL. Если да, пожалуйста, отметьте это в своем вопросе. спасибо
3. Если вы вернете только название месяца, как программное обеспечение для построения графиков узнает, в каком порядке размещать данные?
4. @EstebanP. Извините, что это mysql
5. @DRastislav Извините, как мне интегрировать это в мой полный SQL, как указано выше?
Ответ №1:
SELECT
migrated_id,
DATE_FORMAT(month, '%b') AS month,
value
FROM migrated
LIMIT 2000