Мне нужно выбрать сущность, которая действительна в середине действительности другого объекта.Как выполнить арифметическую операцию на Oracle timestamps (в SQL)?
В упрощенном примере, я хочу сделать что-то вроде этого:
select
*
from
o1, o2
where
o1.from < (o2.to - ((o2.to - o2.from) /2))
and
o1.to > (o2.to - ((o2.to - o2.from) /2))
Как я могу вычислить "(o2.to - ((o2.to - o2.from)/2))" в SQL, считая, что от и до есть временные метки?
Очевидно, у меня была опечатка в моей местной версии, спасибо за открытие. – 2009-05-13 14:58:47