Retorna primeiro e último dia do mês

SQL: 

select dateadd(1 - extract(day from current_date) day to current_date ) primeiro_dia,
       dateadd(-extract(day from dateadd(1 month to current_date )) day to dateadd(1 month to current_date)) ultimo_dia,
       dateadd(month, -12, dateadd(1 - extract(day from current_date) day to current_date )) primeiro_dia_12meses_antes
  from rdb$database

Retorno: 

| PRIMEIRO_DIA | ULTIMO_DIA | PRIMEIRO_DIA_12MESES_ANTES |
----------------------------------------------------------
| 01.07.2019   | 31.07.2019 | 01.07.2018                 |

Revisão #1
Criado 9 March 2022 08:15:33 por Nicolly Andrielly
Atualizado 10 March 2022 14:24:04 por Nicolly Andrielly