有人知道如何在MySQL分鐘日期選擇,但隨着一天中的最大小時,例如: 我有一組日期:MySQL的:選擇最小日期,最大小時
[2015-01-02 00:00:00, 2015-01-03 09:00:00, 2015-01-02 19:00:00, 2015-02-01 14:00:00]
,我需要得到2015-01-02 19:00:00
有人知道如何在MySQL分鐘日期選擇,但隨着一天中的最大小時,例如: 我有一組日期:MySQL的:選擇最小日期,最大小時
[2015-01-02 00:00:00, 2015-01-03 09:00:00, 2015-01-02 19:00:00, 2015-02-01 14:00:00]
,我需要得到2015-01-02 19:00:00
SELECT MAX(myColumn) FROM myTable WHERE myColumn < (
SELECT DATE(MIN(myColumn)) + INTERVAL 1 DAY FROM myTable
)
select min(date(datetime_col)) + interval max(hour(datetime_col)) hour
from your_table
哇,你從所提供的信息中推導出所有這些? – Strawberry 2015-03-25 10:08:38
關閉但不適合。最大時間間隔(小時(datetime_col))從所有日期返回最大小時數 – 2015-03-25 10:14:43
您可以使用order by
和limit
:
select t.*
from table t
order by date(col) asc, col desc
limit 1;
@eggyal。 。 。是的,我明白了。好的解決方案 – 2015-03-26 14:35:09
良好的解決方案。這可以充分利用索引。 – 2015-03-26 14:35:36