Lo probe con Firebird 2, y sería asi:
Código SQL
[-]
SELECT *
FROM tabla
WHERE fecha < CURRENT_DATE - 30
Recuerdo que en Firebird 1 o Interbase 6 lo hacia asi:
Código SQL
[-]
SELECT *
FROM tabla
WHERE fecha < CAST('now' AS TIMESTAMP) - 30
Y también funciona asi en Firebird 2.