Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   select de fechas oracle (https://www.clubdelphi.com/foros/showthread.php?t=31035)

moneyfornothing 26-04-2006 13:34:02

select de fechas oracle
 
Hola a todos! Me han mandado en el trabajo realizar una select que obtenga las fechas que vayan del 15/01/2006 al 15/03/2006 pero sin que aparezcan las fechas pares dentro de ese rango. ¿Alguna idea? Gracias!!

opardor 27-04-2006 07:55:45

Una pequeña idea. :eek:

Se dice que un número es impar si cumple lo siguiente: numeroimpar=2*x+1.
Además (numeroimpar - 1 ) mod 2 = 0

Ejemplo:
Código:

5 = 2*2 + 1;
 entonces (5-1) mod 2=0

Lo que podrías hacer es extraer el día de cada fecha y solo tomar en cuenta aquellas fechas que cumplan con la anterior condición.

Código SQL [-]
 
select fecha 
from (select to_number(to_char( fecha, 'dd' )) AS dia, fecha 
        from TABLA
        where fecha>='01/12/05' and fecha<='10/12/05')
WHERE MOD(dia-1,2)=0;


La franja horaria es GMT +2. Ahora son las 19:36:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi