MySQL - 从一组可能的时间戳中选择最近的日期?

时间:2012-08-04 21:46:54

标签: mysql select timestamp sql-order-by

我想知道是否可以使用mysql查询:

我有一个名为updates的表。

在更新表格中,我有两列,idtimestamp

我有5行,每行有相同的id但具有不同的日期时间戳。此时间戳的一个示例是值:2012-08-04 23:14:09

我想从5个结果中仅选择最新的时间戳值。这也可以通过说我想选择最接近当前日期和时间的值来解释。我怎么能这样做?

2 个答案:

答案 0 :(得分:23)

SELECT id, timestamp FROM updates ORDER BY timestamp DESC LIMIT 1

答案 1 :(得分:11)

你试过SELECT MAX(timestamp)吗?