Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 сколько секунды  [new]
void_main
Member

Откуда:
Сообщений: 14
Требуется получить разницу в часах, минутах, секундах.
Что неправильно:

SELECT TO_CHAR(TRUNC(MOD((TO_DATE('17.07.1997 06:07:29', 'dd.mm.yyyy hh24:mi:ss'))- (TO_DATE('17.07.1997 06:06:30', 'dd.mm.yyyy hh24:mi:ss')), 1) * 24), 'fm09') || ' ÷àñ. ' ||
TO_CHAR(TRUNC(MOD(MOD((TO_DATE('17.07.1997 06:07:29', 'dd.mm.yyyy hh24:mi:ss'))- (TO_DATE('17.07.1997 06:06:30', 'dd.mm.yyyy hh24:mi:ss')), 1), 1/24) * 24 * 60 ), 'fm09')|| ' ìèí. '||
TO_CHAR(TRUNC(MOD(MOD(MOD((TO_DATE('17.07.1997 08:07:29', 'dd.mm.yyyy hh24:mi:ss'))- (TO_DATE('17.07.1997 06:06:30', 'dd.mm.yyyy hh24:mi:ss')), 1), 1/24), 1/60) * 24 * 60 * 60), 'fm09')|| ' ñåê. '
FROM dual
22 окт 08, 15:59    [6341674]     Ответить | Цитировать Сообщить модератору
 Re: сколько секунды  [new]
extract
Guest
with
t as (
select TO_TIMESTAMP('18.07.1997 06:07:29', 'dd.mm.yyyy hh24:mi:ss') e,
TO_TIMESTAMP('17.07.1997 06:06:30', 'dd.mm.yyyy hh24:mi:ss') b
from dual)
--
select extract(second from e-b),extract(minute from e-b),extract(hour from e-b),extract(day from e-b) from t
22 окт 08, 16:12    [6341771]     Ответить | Цитировать Сообщить модератору
 Re: сколько секунды  [new]
CAHbKA
Member

Откуда:
Сообщений: 171
SELECT NUMTODSINTERVAL(543210, 'second') "interval" FROM dual
/*
SELECT SYSDATE, SYSDATE + NUMTODSINTERVAL(10, 'second') FROM dual
SELECT TO_DSINTERVAL('03 02:28:00') FROM dual
*/
"interval"
"+000000006 06:53:30"
22 окт 08, 17:01    [6342232]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить