for example:
11:40:15 SQL> create table tt(a int,b date);表已创建。已用时间: 00: 00: 00.31
11:40:19 SQL> insert into tt values (1,to_date('20041211','yyyymmdd'));已创建 1 行。已用时间: 00: 00: 00.15
11:40:19 SQL> insert into tt values (2,to_date('20041210','yyyymmdd'));已创建 1 行。已用时间: 00: 00: 00.32
11:40:19 SQL> insert into tt values (3,to_date('20041212','yyyymmdd'));已创建 1 行。已用时间: 00: 00: 00.00
11:40:19 SQL>
11:40:19 SQL> select a,b from tt where sysdate-b=(select abs(min(sysdate-b)) fro
m tt); A B
---------- ----------
3 12-12月-04已用时间: 00: 00: 00.00
11:40:24 SQL> insert into tt values (4,to_date('20041214','yyyymmdd'));已创建 1 行。已用时间: 00: 00: 00.16
11:40:27 SQL> select a,b from tt where sysdate-b=(select abs(min(sysdate-b)) fro
m tt); A B
---------- ----------
4 14-12月-04已用时间: 00: 00: 00.00
11:40:15 SQL> create table tt(a int,b date);表已创建。已用时间: 00: 00: 00.31
11:40:19 SQL> insert into tt values (1,to_date('20041211','yyyymmdd'));已创建 1 行。已用时间: 00: 00: 00.15
11:40:19 SQL> insert into tt values (2,to_date('20041210','yyyymmdd'));已创建 1 行。已用时间: 00: 00: 00.32
11:40:19 SQL> insert into tt values (3,to_date('20041212','yyyymmdd'));已创建 1 行。已用时间: 00: 00: 00.00
11:40:19 SQL>
11:40:19 SQL> select a,b from tt where sysdate-b=(select abs(min(sysdate-b)) fro
m tt); A B
---------- ----------
3 12-12月-04已用时间: 00: 00: 00.00
11:40:24 SQL> insert into tt values (4,to_date('20041214','yyyymmdd'));已创建 1 行。已用时间: 00: 00: 00.16
11:40:27 SQL> select a,b from tt where sysdate-b=(select abs(min(sysdate-b)) fro
m tt); A B
---------- ----------
4 14-12月-04已用时间: 00: 00: 00.00
(select a.id,min(abs(a.date - b.date)) from T1 a,T1 b where a.id <> b.id and b.id = ...) d where c.id = d.id