Oracle - SQL me muestre los datos de las 4 ultimas horas

 
Vista:

SQL me muestre los datos de las 4 ultimas horas

Publicado por goya (89 intervenciones) el 03/01/2007 16:43:45
Hola:

Necesito un query que me muestre los datos de una tabla de los ultimas cuatro horas. Tenog el siguiente query y no funciona:

select * from planilla_factura
where trunc(hora_despacho) =trunc(sysdate - 4/24) order by hora_despacho asc

Este query me muestra todas las del dia de hoy y solo necesito la de las ultimas cuatro horas.

Como puedo hacer esto?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SQL me muestre los datos de las 4 ultimas horas

Publicado por HAHR (12 intervenciones) el 03/01/2007 23:45:01
que tal goya aqui le va

select *
from aa
where to_char(v3,'dd/mm/yyyy') = trunc(sysdate)
and to_char(v3,' hh24') >= to_number(to_char(sysdate,' hh24')) - 2

la linea del where me hace que solo tome los registros del dia de hoy.

la linea del and obtengo de la variable date ( ya q esta almacena la fecha y hora), la hora en formato 24 esta debe de ser >= a la hora del sysdate - la hora que le debo de restar asi muestro solo los datos q esta buscando

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SQL me muestre los datos de las 4 ultimas horas

Publicado por José Antonio (31 intervenciones) el 10/01/2007 09:33:52
Hola, así también:

select *
from planilla_factura
where hora_despacho > sysdate - 4/24
order by hora_despacho asc

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar