powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сложение времен - sum(time)
10 сообщений из 10, страница 1 из 1
Сложение времен - sum(time)
    #32474262
Очень нужно, как это делается?S
...
Рейтинг: 0 / 0
Сложение времен - sum(time)
    #32474741
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять начинается.
select SUM(T.Time-cast('0:00' as time)) FROM TABLE1 T
А вообще на сайте борланда все описано.
...
Рейтинг: 0 / 0
Сложение времен - sum(time)
    #32556097
Код: plaintext
1.
select SUM(T.Time-cast('0:00' as time)) FROM TABLE T 

а если эта сумма больше 24 часов, как сделать чтоб и часы были видны?
...
Рейтинг: 0 / 0
Сложение времен - sum(time)
    #32560367
UP
...
Рейтинг: 0 / 0
Сложение времен - sum(time)
    #32561026
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор

Ты просто опизд-ший...

...
Рейтинг: 0 / 0
Сложение времен - sum(time)
    #32561057
Dremuchij Forester
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Johnmen
Грубо и недостойно Вас...
...
Рейтинг: 0 / 0
Сложение времен - sum(time)
    #32561111
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторDremuchij Forester
Guest 2 Johnmen
Грубо и недостойно Вас...


Что поделать... Жизнь жестока. И я не самый достойный. И груб местами. Увы...

...
Рейтинг: 0 / 0
Сложение времен - sum(time)
    #32561371
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может тебе надо UDF написать? Или может можно как-нибудь так:
SELECT CAST('0:00' AS TIME)+SUM(CAST(DATE_OF AS TIME)-CAST('0:00' AS TIME)) FROM ...
Думай, пробуй в общем...
...
Рейтинг: 0 / 0
Сложение времен - sum(time)
    #32565102
ЗлатоДумай, пробуй в общем...
Ну вобщем помойму можно привести к таймстампу и сложить.
Только select timestamp from t1 не отображает секунды(17.06.2004 01:53:05), как их показать?
...
Рейтинг: 0 / 0
Сложение времен - sum(time)
    #32571624
Вобщем вымучил запрос - сложение промежутков времени

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 --Количество дней
 
select cast(cast((cast('01.01.100' as timestamp
                  )
                  +sum(cast('01.01.100 '||a.c_timeinterval as timestamp
                           )
                      -cast('01.01.100' as timestamp
                           )
                      )
                  -cast('01.01.100' as Timestamp
                  )
                 )as integer
            )as char( 3 ))
       ||' days '||
 --и время без миллисекунд
 
       extract(hour from cast('0:00' as time)+SUM(c_timeinterval-cast('0:00' as time)))
       ||':'||
       extract(minute from cast('0:00' as time)+SUM(c_timeinterval-cast('0:00' as time)))
       ||':'||
       cast(extract(second from cast('0:00' as time)+SUM(c_timeinterval -cast('0:00' as time))) AS INTEGER) c1 from t1

Может можно менее грязно?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сложение времен - sum(time)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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