Restar horas a cualquier fecha

principiante
16 de Septiembre del 2005
quisiera restarle 12 horas a una fecha cualquiera por Ej. 14-08-2005 21:00 .
como podria ser agradeceria mucho

chemian
16 de Septiembre del 2005
select sysdate + 10/24 from dual o en tu caso
select to_date('14-08-2005 21:00','DD/MM/YYYY HH24:MI') +10/24 from ....

principiante
16 de Septiembre del 2005
NO FUNCIONA PORQUE LO QUE HACE ES QUE PONE LA CANTIDAD DE HORAS QUE LE ESTOY ESPECIFICANDO NO LAS RESTA EN CASO DE QUE FUERA 21.35 NO LO HARIA

Rodolfo Reyes
16 de Septiembre del 2005
Prueba con lo siguiente

select to_char(sysdate - (12/24),\'DD/MM/YYYY HH24:MI:SS\') FECHA,to_char(sysdate,\'DD/MM/YYYY HH24:MI:SS\') FECHA2
FROM DUAL
/