Bem pessoal, descobrí a solução para o meu problema de consulta SQL. A 1ª solução é, executar o Select no campo ele_dtnascimento (tipo character varying) e não converter para date. Em seguida, fazer um Extract(Month From CAMPO DESEJADO::TIMESTAMP) = extract(MONTH FROM CURRENT_DATE). * A função TIMESTAMP, retorna a data e hora atual. * A função CURRENT_DATE, retorna a data atual. eleitores.executeSQL("SELECT ele_nome, ele_dtnascimento from eleitores WHERE extract(MONTH FROM ele_dtnascimento::TIMESTAMP) = extract(MONTH FROM CURRENT_DATE)");
A 2ª solução é, converter o campo ele_dtnascimento (tipo character varying) para date (usando a função to_date) e, em seguida, usar as funções descritas na 1ª solução. Porém, a conversão da data fica no formato YYYY-MM-DD.
eleitores.executeSQL("SELECT ele_nome, to_date(ele_dtnascimento, 'DD/MM/YYYY') AS ele_dtnascimento from eleitores WHERE extract(MONTH FROM ele_dtnascimento::TIMESTAMP) = extract(MONTH FROM CURRENT_DATE)"); Valeu pessoal.