Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Consulta SQL escrita por Gabriel Canepa
- --Email: gacanepa(arroba)gmail(punto)com
- SPOOL reporte2.txt
- SELECT
- a.campo1 AS Fecha, b.campo1 AS ULID, b.campo2 AS C, b.campo3 AS ITEMCODE, b.campo4 AS CG, b.campo5 AS Ubicac,a.campo2 AS T#
- FROM tabla1 a, tabla2 b
- WHERE a.PK=b.PK
- AND b.campo1 IS NOT NULL
- AND a.campo3='contenido'
- AND b.campo2='F'
- AND TRUNC(SYSDATE)-18/24 <= a.campo1 --Esta linea devuelve las 06:00 hs del dia de ayer (24-18=6)
- AND TRUNC(SYSDATE)+6/24 >= a.campo1 --Esta linea devuelve las 06:00 hs del dia de hoy (0+6=6)
- --Referencia: http://www.dba-oracle.com/t_date_math_manipulation.htm
- ORDER BY a.campo1 ASC;
- SPOOL OFF
- --La función TRUNC(sysdate) devuelve las 00:00 hs del día actual; "-18/24" indica que se le restan 18 horas (de ahí el 24), para devolver las 06:00 hs. del día de ayer.
- --Con "+6/24" indica que a las 00:00 hs. del día de hoy se le suman 6 horas (otra vez, de ahí el 24) para dar las 06:00 hs. del día de hoy. Esta consulta devuelve los registros entre ese rango de tiempo.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement