我有一个包含列account_id
和creation_date
列的表。创建帐户(插入行(时,creation_date
获取当前时间戳 - 如何返回最旧的帐户?换句话说,表中时间戳最早的行?
我已经尝试过SELECT account_id, MIN(creation_date) FROM table
但似乎无法MIN()
按照我想要的方式工作。
您可以使用ORDER BY
子句对结果进行排序,然后选择带有LIMIT
子句的第一条记录:
SELECT * FROM table ORDER BY creation_date LIMIT 1
你不就是这样做吗:
select t.account_id
from t
order by creation_date
fetch first 1 row only;
看起来这是这样做的方法:
SELECT account_id, creation_date FROM table WHERE creation_date = (SELECT MIN(creation_date) FROM table)