![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как Вычесть время в SQL [D6, Paradox]
suharew © (2005-05-11 21:31:00)Нужно что бы выводились записи разница времени которых > 1 минуты
Пишу SQL запрос
select * from 1.db where (EXTRACT(MINUTE fROM(time_otd-time_post))>1)
Выдает ошибку Type mismatch
Как мне посчитать разницу времени,
suharew (2005-05-11 23:01:00) [1]Большое спасибо
sniknik (2005-05-11 22:49:00) [2]хотя сорри, добавлять надо не секунду а милисекунду (тот неуловимый предел после которого стрелки перестакивают ;) после милисекунды перевалит секунда а та уже и с 59сек минуту сделает. ;о))
в общем поставь примерно так 0,000694445 это уже не точное а уточненное значение ;о)), хватит, хотя если проделать обратную операцию с умножением до еденици, увидиш там погрешность всплывет.
sniknik (2005-05-11 22:33:00) [3]весьма приблизительно...
1-ца это день, / 24 часа и / 60мин = 0.000694(4) начиная с нуля это будет гдето 59-я сек, + 1 сек (0.000694(4)/60) получаем 0,0007060185(185) вот это более точное значение. (в скобочках это в периоде, для тех кто с математикой не дружит ;о)))
suharew (2005-05-11 22:23:00) [4]Точно то что надо.
0.0007 = 1 минута ????
sniknik (2005-05-11 22:00:00) [5]а так, то что надо?
select * from 1.db where time_post+0.0007<time_otd
suharew (2005-05-11 21:42:00) [6]а если написать
select * from 1.db where (EXTRACT(MINUTE fROM(time_otd))>1)
тогда работает, но соотв. выдает не то что мне надо.
Как Вычесть время??