查找最近日期

Find most recent date

我有一个 table 名称 table_1,有 4 列 idtextfromDatetoDate。 table 表示正在工作的 experience.I 想要创建一个函数,该函数将 return 包含员工最近工作的列 idtext 的行。这意味着我需要第 toDate 列最接近今天。

这是我的代码演示:

Select (abs("toDate"-now())) as date_diff
from table_1

Select id,text
from table_1
where (abs("toDate"-now()))=select min(date_diff)

这是正确的还是我可以做一些更好的事情?

我会尝试这样的事情:

Select id,text
from table_1
where "toDate" = ( select max ("toDate") from  table_1 )

它将为您提供最新的 "toDate" 值。

试试这个:

select * from table_1
order by to_date desc
limit 1