0

Como que faço para calcular horas em SQL PLUS. Ex: 18:30h - 8:00h, e retornar em formato "HH24:MI" ??

criado por Elcio Inacio Santos em 02/04/2003 2:54pm
Quando uso esse comando:

SELECT to_date(((to_date('17:30','HH24:MI') - to_date('08:00','HH24:MI'))*24),'HH24:MI') HORAS
FROM dual;

ele retorna 1/4/2003 09:05:00 sendo que o correto é 1/4/2003 09:30:00.

E se colocar menos to_date('08:35','HH24:MI'),
aparece o seguinte erro "ORA-01851: minutos deve ser um valor entre 0 e 59".

Se alguém puder me ajudar, ficarei muito grato.

Lista de Respostas:

0
04/04/2003 5:56pm
(~21 anos atrás)
tem que ser PL/SQL? não poderia ser feito no PHP?

0
08/04/2003 8:09am
(~21 anos atrás)
Elcio Inacio Santos respondeu:
para mim só é útil em PL/SQL.

0
21/08/2003 3:35pm
(~20 anos atrás)
Alessander Thomaz respondeu:
Se usar timestamp nos campos fica muito mais fácil. Recomendo o uso de timestamp nos campos.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)