Hola Vlady
En la sentencia select de firebird se puede extraer lo siguente
Código SQL
[-]
select
Extract(year from fecha) as anio, Extract(month from fecha) as mes,
Extract(day from fecha) as dia, Extract(hour from fecha) as hora,
Extract(minute from fecha) as minuto from tabla
Todo esto lo puedes unsa en el where y solo tienes que pasar el parametro del mes-1, cuando cambie el año no puedes restarle el mismo uno
Suerte