Una pequeña idea.
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;