2017-05-08 60 views
-4

有表
similar this獲取最大和最小的時間段

我希望得到分鐘,每天最多的時間段,
as this

感謝

+1

請創建SQLFiddle –

+1

你嘗試過這麼遠嗎? – Blank

+1

歡迎來到[so]。請訪問該網站,閱讀[問]以及如何創建[mcve]。然後回到你的問題並重新編寫它(最好用代碼示例)以獲得(有用的)答案。當簡單的文本複製粘貼提供相同的信息時,請勿使用圖像。 – axiac

回答

0

嘗試:

select date(event_start), min(time(event_start)), max(time(event_start)) from t 
group by date(event_start) 
order by date(event_start) 
0

嘗試是這樣的

Rexter Sample

select DATE_FORMAT(event_start, '%Y-%m-%d') as date1 
,min(DATE_FORMAT(event_start,'%H:%i:%s')) as min1 
,max(DATE_FORMAT(event_start,'%H:%i:%s')) as max1 
from your_table 
group by DATE_FORMAT(event_start, '%Y-%m-%d') 
1

使用CAST()

查詢

select cast(event_start as date) `date`, 
min(cast(event_start as time)) `min_time`, 
max(cast(event_start as time)) `max_time` 
from `your_table_name` 
group by cast(event_start as date); 
相關問題