Ir para conteúdo
Fórum Script Brasil

Paulo Kienupp

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Paulo Kienupp

Paulo Kienupp's Achievements

0

Reputação

  1. 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.
  2. Bem pessoal, estou com um problema em uma consulta SQL. O problema é o seguinte, o tipo de dado criado no atributo ele_dtnascimento é character varying e eu preciso ao executar o Select, converter o resultado para date e formatar a data no formato DD/MM/YYYY. Segue a consulta SQL: eleitores.executeSQL("SELECT ele_nome, to_date(ele_dtnascimento, 'DD/MM/YYYY') AS ele_dtnascimento from eleitores"); O formato da data armazenada no campo ele_dtnascimento é DD/MM/YYYY, porém, ao usar a função to_date, o resultado obtido na conversão é YYYY-MM-DD. Então, gostaria de saber como formatar para DD/MM/YYYY. Outra dúvida existente: como posso fazer para só exibir resultados das datas referentes ao mês atual depois da conversão? Banco de Dados: PostGreSQL 8.4 IDE: NetBeans 6.8 Quem puder ajudar, fico agradecido.
×
×
  • Criar Novo...