任何人都知道如何在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
答案 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 by
和limit
:
select t.*
from table t
order by date(col) asc, col desc
limit 1;