例如,我有 2 个时间表: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)
但我无法得到它。有什么建议么?