Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сложение времен - sum(time) / 10 сообщений из 10, страница 1 из 1
08.04.2004, 17:40:35
    #32474262
Сложение времен - sum(time)
Очень нужно, как это делается?S
...
Рейтинг: 0 / 0
09.04.2004, 08:19:10
    #32474741
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение времен - sum(time)
Опять начинается.
select SUM(T.Time-cast('0:00' as time)) FROM TABLE1 T
А вообще на сайте борланда все описано.
...
Рейтинг: 0 / 0
10.06.2004, 13:13:06
    #32556097
Сложение времен - sum(time)
Код: plaintext
1.
select SUM(T.Time-cast('0:00' as time)) FROM TABLE T 

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

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

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


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

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

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


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