2015-03-25 172 views

回答

1
SELECT MAX(myColumn) FROM myTable WHERE myColumn < (
    SELECT DATE(MIN(myColumn)) + INTERVAL 1 DAY FROM myTable 
) 
+0

良好的解決方案。這可以充分利用索引。 – 2015-03-26 14:35:36

0
select min(date(datetime_col)) + interval max(hour(datetime_col)) hour 
from your_table 
+0

哇,你從所提供的信息中推導出所有這些? – Strawberry 2015-03-25 10:08:38

+2

關閉但不適合。最大時間間隔(小時(datetime_col))從所有日期返回最大小時數 – 2015-03-25 10:14:43

0

您可以使用order bylimit

select t.* 
from table t 
order by date(col) asc, col desc 
limit 1; 
+0

@eggyal。 。 。是的,我明白了。好的解決方案 – 2015-03-26 14:35:09

相關問題