例如,我有两个时间表:
T1
id time
1 18:12:02
2 18:46:57
3 17:49:44
4 12:19:24
5 11:00:01
6 17:12:45
以及 T2
id time
1 18:13:02
2 17:46:57
我需要从T1表中获取与T2表中最接近的时间。这两个表之间没有联系。
select T1.calldatetime
from T1, T2
where T1.calldatetime between
T2.calldatetime-(
select MIN(ABS(T2.calldatetime-T1.calldatetime))
from T2, T1)
and
T2.calldatetime+(
select MIN(ABS(T2.calldatetime-T1.calldatetime))
from T2, T1)
但我不明白,有什么建议吗?