Работа с полями TimeStamp в FB
Добавлено: 11 авг 2007, 18:12
До этого работал с BDE (Paradox)
Есть у меня табличка заказов. Для простоты три поля - ID заказа, время начала выполнения и время окончания. Мне нужно выбрать все заказы время выполнения которых превышает 60 минут, и для каждого вывести время выполнения в минутах. Зная что минуте соответствует значение 0.000694444446708076 я и сделал запрос:
И вуаля! Всё работало! Выбирались только заказы с временем выполнения больше 60 минут, и для каждого считалось время в минутах.
Сейчас пробую прогнать такой же запрос в IBExpert - ругается... Пишет "Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation."
В чём я неправ? И как вообще эту задачу реализовать?
Есть у меня табличка заказов. Для простоты три поля - ID заказа, время начала выполнения и время окончания. Мне нужно выбрать все заказы время выполнения которых превышает 60 минут, и для каждого вывести время выполнения в минутах. Зная что минуте соответствует значение 0.000694444446708076 я и сделал запрос:
Код: Выделить всё
select od.OrderID, od.Start, od.Finish, (od.Finish - od.Start)/0.000694444446708076 TimRun
from Orders od
where od.Finish > od.Start and (od.Finish - od.Start)/0.000694444446708076 > 60
order by 4 descending
Сейчас пробую прогнать такой же запрос в IBExpert - ругается... Пишет "Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation."
В чём я неправ? И как вообще эту задачу реализовать?