MySQL,根据MIN时间戳选择索引

MySQL, Selecting the index based on MIN timestamp

本文关键字:选择 索引 时间戳 MIN 根据 MySQL      更新时间:2023-09-26

我正在尝试获取具有最大时间戳的行的索引。然而,我似乎不能只得到索引。这是我的代码:

client.query('SELECT inde, MIN( stamp ) FROM archive', function(err, result){
        console.log(result);
});

"stamp"是我的时间戳列。上面的代码将返回一个索引和时间戳。但是,当我从MIN切换到MAX时,打印的时间戳确实变为MAX,但索引保持不变(它返回最小索引)。

你得到的正是你想要的。表中的所有inde字段,以及该表中所有记录的全局最小值。

要只获取与该最小值相关联的记录,您需要一个稍微复杂一点的查询:

SELECT *
FROM archive
WHERE stamp = (SELECT MIN(stamp) FROM archive)