我有o表名table_1,其中有4列id
,text
,fromDate
,toDate
。该表代表了工作经验。我想创建一个函数,该函数将返回行id
,text
,其中员工最近工作。这意味着我需要列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)
这是正确的还是我能做的更好?
答案 0 :(得分:0)
我会尝试这样的事情:
Select id,text
from table_1
where "toDate" = ( select max ("toDate") from table_1 )
它将为您提供最新的“toDate”值。
答案 1 :(得分:0)
试试这个:
select * from table_1
order by to_date desc
limit 1