查找最近的日期

Kon*_*yri 0 postgresql date difference

我有一个名为 table_1 的表,有 4 列id, text, fromDate, toDate。该表代表工作经验。我想创建一个函数,该函数将返回带有 columns 的行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)
Run Code Online (Sandbox Code Playgroud)

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

小智 6

我会尝试这样的事情:

Select id,text
from table_1
where "toDate" = ( select max ("toDate") from  table_1 )
Run Code Online (Sandbox Code Playgroud)

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