MySQL:选择最长小时的最小日期

时间:2015-03-25 09:59:49

标签: mysql database

任何人都知道如何在mysql min date中选择,但是有一天的最长时间,例如: 我有一组日期:

[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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以使用order bylimit

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