Em determinados momentos precisamos saber o primeiro e ultima dia do mês atual. O primeiro dia é fácil, sempre é dia 01, o problema está no ultimo dia que pode variar de acordo com o mês.
SELECT DATEADD(1 – EXTRACT(DAY FROM CURRENT_DATE) DAY TO CURRENT_DATE ) primeiro_dia FROM RDB$DATABASE;
SELECT DATEADD(-EXTRACT(DAY FROM DATEADD(1 MONTH TO CURRENT_DATE )) DAY TO DATEADD(1 MONTH TO CURRENT_DATE)) ultimo_dia FROM RDB$DATABASE;