2017-08-08 64 views
-1

我仅由HH:MMdatetime分组由HH:MM在MySQL查询

表名称要组我的查询:events

列名:Event_Date

行:

2017-07-01 19:00 
2017-07-02 20:30 
2017-07-06 20:30 
2017-07-09 21:00 
2017-07-14 19:00 
2017-07-23 23:30 

由于群是在HH:MM我期望返回4结果:

19:00 
20:30 
21:00 
23:30 

提前感谢您的帮助

回答

1
select date_format(Event_Date, '%H:%i') 
from events 
group by date_format(Event_Date, '%H:%i') 
+1

Thi s不会工作。因为这将是小时和月不是吗? –

+0

是的,纠正了:) –

1

你可以通过HOURMINUTE

SELECT DATE_FORMAT(Event_Date, '%H:%i') 
FROM events 
GROUP BY HOUR(Event_Date), MINUTE(Event_Date) 

尝试以下组这将返回喜欢你以后像值:

19:00 
20:30 
21:00 
23:30