PostgreSQL - quien sabe como hacer este query??

 
Vista:

quien sabe como hacer este query??

Publicado por Simon Alberrto (5 intervenciones) el 06/08/2004 20:02:32
quien sabe como hacer este query??

yo tengo que mostrar entre un rango de fechas que me de todas las fechas que esten entre ellas dos .. pero tiene que ser con una tabla ficticia,que no exista.. para que me den las fechas consecutivamente desde fechainicial hasta fecha final .. trato con esto .. pero no se puede

SELECT FECHA FROM DUAL D WHERE FECHA BETWEEN TO_DATE('01/05/2004','DD/MM/YYYY') AND TO_DATE('01/08/2004','DD/MM/YYYY')
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:quien sabe como hacer este query??

Publicado por jesherch (1 intervención) el 13/08/2004 16:55:45
SELECT campos
FROM tabla
WHERE 'fecha_rango1' >= 'fecha_deseada'
AND 'fecha_rango2' <= 'fecha_deseada'
ORDER BY campo_fecha

Comentario:
ORDER BY es para oredenar el campo deseado, en este caso seria el campo que tiene la tabla con el tipo fecha.
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:quien sabe como hacer este query??

Publicado por RAC (1 intervención) el 12/10/2004 01:08:35
Lo que necesitas es una tabla Pivote:

-- Create table
create table PIVOT
(
X NUMBER
)

Insertale valores del 0 al 7:
SQL> select * from pivot t
2 /

X
----------
0
1
2
3
4
5
6
7

8 rows selected

Executed in 0.04 seconds

Después utiliza:

SELECT TO_DATE(PD_Fecha_Ini, 'DD/MM/YYYY') + X as ACTUAL
from pivot
where x between 0 and 6
Donde Pd_Fecha_Ini será la fecha de inicio de tu rango.
El query anterior te regresará una semana.

Ej:
SELECT TO_DATE('11/10/2004', 'DD/MM/YYYY') + X as ACTUAL
from pivot
where x between 0 and 6
ACTUAL
-----------
11/10/2004
12/10/2004
13/10/2004
14/10/2004
15/10/2004
16/10/2004
17/10/2004

7 rows selected

Executed in 0.04 seconds

Espero te sea de utilidad.
Salu2 desde México.

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