您好,我有一个 mysql 表,它包含类似这样的内容
HISTORY
===================
2013-07-01 16:23:43
2013-07-01 17:32:11
2013-07-01 20:44:22
2013-07-02 23:65:12
2013-07-03 10:23:32
2013:07-03 12:54:02
and etc........
例如,前三行是 2013-07-01 16:23:43、2013-07-01 17:32:11 和 2013-07-01 20:44:22 并且此历史记录中的最新日期是 2013-07-01 20:44:22
所以我真正想要的是..有什么方法可以让我做出这样的选择
HISTORY
===================
2013-07-01 20:44:22
2013-07-02 23:65:12
2013:07-03 12:54:02
etc....
谢谢
最佳答案
试试这个查询
select date(history) as dat,
max(history)
from table1
group by dat
SQL FIDDLE
| DAT | MAX(HISTORY) |
-------------------------------------------------------------
| July, 01 2013 00:00:00+0000 | July, 01 2013 20:44:22+0000 |
| July, 02 2013 00:00:00+0000 | July, 02 2013 23:59:12+0000 |
| July, 03 2013 00:00:00+0000 | July, 03 2013 12:54:02+0000 |
关于MYSQL 选取每个日期的最晚时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088314/