如何在SQL Server 2008中查找存储在表中的最旧记录?

时间:2017-04-18 10:38:18

标签: sql sql-server

我在表格中有一列,其日期类似于2017-04-13,2018-05-15。我们如何使用SQL查询找到最旧的记录?

4 个答案:

答案 0 :(得分:4)

您可以使用SQL Server具有的top子句:

select top 1 *
from   yourTable
order by dateColumn asc

这样只返回第一行,并结合提供的顺序,该行将是最早的一行

答案 1 :(得分:1)

你可以试试这个:

SELECT * FROM YOURTABLE  WHERE YOURDATEFIELD = (SELECT MIN(YOURDATEFIELD) FROM YOURTABLE)

答案 2 :(得分:1)

Select top 1 * from table order by {nameofcolumn} Asc

答案 3 :(得分:1)

tablename 中选择顶部 1 * 按 columnname desc

排序