MySQL выбрать с использованием даты и времени, сгруппировать только по дате - PullRequest
0 голосов
/ 22 апреля 2010

Можно ли выбрать поле даты и времени из таблицы и группы MySQL только по дате?

Я пытаюсь вывести список событий, которые происходят несколько раз, сгруппированных по дате, когда это произошло.

Моя таблица / данные выглядят так: ( отметка времени представляет собой поле даты и времени )

1. 2010-03-21 18:00:00  Event1
2. 2010-03-21 18:30:00  Event2
3. 2010-03-30 13:00:00  Event3
4. 2010-03-30 14:00:00  Event4

Я хочу вывести что-то вроде этого:

March 21st
1800 - Event 1
1830 - Event 2

March 30th
1300 - Event 3
1400 - Event 4

Спасибо!

Ответы [ 2 ]

2 голосов
/ 22 апреля 2010

выберите формат даты_ (создан_кат, "% Y-m-% d") в качестве даты из имени таблицы GROUP BY date

ИЛИ

ВЫБЕРИТЕ DATE_FORMAT (date_column, "% H% i") как время, событие ИЗ таблицы ORDER BY DATE_FORMAT (date_column, '% Y-% m-% d'), время

2 голосов
/ 22 апреля 2010
SELECT DATE_FORMAT(date_column, '%H%i'), DATE_FORMAT(date_column, '%M %D'), event FROM table ORDER BY date_column

%H%i - 1830

%M%D - March 21st

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...