查找最近日期
Find most recent date
我有一个 table 名称 table_1,有 4 列 id
、text
、fromDate
、toDate
。 table 表示正在工作的 experience.I 想要创建一个函数,该函数将 return 包含员工最近工作的列 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)
这是正确的还是我可以做一些更好的事情?
我会尝试这样的事情:
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
我有一个 table 名称 table_1,有 4 列 id
、text
、fromDate
、toDate
。 table 表示正在工作的 experience.I 想要创建一个函数,该函数将 return 包含员工最近工作的列 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)
这是正确的还是我可以做一些更好的事情?
我会尝试这样的事情:
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