Sobre la consulta de las fechas también podría ser algo así:
Código SQL
[-]
Select * from tabla
where extract(Month from fecha)=: Mes_de_la_consulta
y en cuanto a varias consykltas en un solo query..., no se si te refieres a esto
Código SQL
[-]
Select * from tabla
where (una_condicion)
union all
Select * from tabla
where (otra_condicion)
Saludos