如何显示最早发布的元素?

时间:2017-09-15 16:19:23

标签: mysql sql

tableName

|name    | header | date      |
|--------|--------|-----------|
|abc     | def    | 2016-08-16|
|pqr     | xyz    | 2015-11-20|

我想编写一个查询来显示最早输入的名称。

select name from tableName where date(date) = min(date)遇到错误。

我在互联网上搜索答案,但无法找到我想要的东西。欢迎任何有关此事的建议和帮助。

2 个答案:

答案 0 :(得分:3)

使用order bylimit

SELECT `name` 
FROM tableName 
ORDER BY `date`
LIMIT 1

请注意,namedate都是mysql keywords,因此您不应将它们用作列名。

答案 1 :(得分:0)

您可以使用

select name from tableName where date(date) = (select min(date) from tableName)