powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как можно работать с временными интервалами?
7 сообщений из 7, страница 1 из 1
Как можно работать с временными интервалами?
    #32587172
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ХП требуется вычислить интервал с точностью до минут или секунд между timestamp1 и timestamp2, затем сравнить два тахих интервала, и наконец вывести значение интервала на обозрение в виде: 42 ч, 35 мин, 10 сек или 42:35:10 .
При попытки сделать что типа: datetime1=datetime1+current_timestamp;
получаем: expression evaluation not supported.
Может какие готовые UDF библиотеки для этого есть?
А вообще не очнь даже мешало бы тип данных такой ввести как временной интервал.
...
Рейтинг: 0 / 0
Как можно работать с временными интервалами?
    #32587214
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛебедкинВ ХП требуется вычислить интервал с точностью до минут или секунд между timestamp1 и timestamp2
Код: plaintext
delta = CAST(timestamp1 - timestamp2 AS DOUBLE PRECISION) /  0 . 000011574 ;
Получишь разницу в секундах.
Лебедкинзатем сравнить два тахих интервала
Не вижу препятствий.
Лебедкини наконец вывести значение интервала на обозрение в виде: 42 ч, 35 мин, 10 сек или 42:35:10 .

Тут уже либо UDF, либо SP.
...
Рейтинг: 0 / 0
Как можно работать с временными интервалами?
    #32587284
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
delta = CAST(timestamp1 - timestamp2 AS DOUBLE PRECISION) /  0 . 000011574 ;
ага спасибо с timestamp получилось. А вот с простым временем (time) - облом:
arithmetic exeption or string trancation.
Там может коэффициент 0.000011574 другой взять надо?
Его смысл какой, как он вычисляется?
...
Рейтинг: 0 / 0
Как можно работать с временными интервалами?
    #32587298
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у тебя тип TIME, а не TIMESTAMP, то никакого коэффициента не нужно.
Разность и так будет сразу в секундах.
...
Рейтинг: 0 / 0
Как можно работать с временными интервалами?
    #32587318
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ех ты! правда! все проще гораздо чем я думал!
Ну как напечатать - что-нибудь изобрету.
...
Рейтинг: 0 / 0
Как можно работать с временными интервалами?
    #32587329
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А от времени или даты-времени полученный интервал отнимать/пребавлять можно?
...
Рейтинг: 0 / 0
Как можно работать с временными интервалами?
    #32587335
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как можно работать с временными интервалами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]