たとえば、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
T2 からの時間に最も近い T1 から時間を取得する必要があります。このテーブル間に関係はありません。次のようになります。
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)
しかし、私はそれを得ることができません。助言がありますか?