Dois problemas: Data salva errada & Atualização anual

3 respostas
luxu

Galera tenho 2 dúvidas: a primeira é bem estranha pq qdo mando salvar a data de nascimento no BD(MySQL) ele salva ela com 1 dia de atraso(ex. 29/08/2011 fica 28/08/2011) alguém já passou por isso? e a segunda dúvida é que minha cliente gostaria de deixar o sistema atualizar a idade da pessoa anualmente, pensei num script q atualize no banco ou uma procedure no próprio banco resolveria?

3 Respostas

Arizoide

É salvo com 1 dia de atraso no banco, pois o banco começa a contar dia a partir do 0. Apenas faça um converter de data para exibição que resolverá.
Quanto ao script, melhor fazer no banco, pois não dependerá da aplicação.

E

Precisa fazer isso direto no banco ? Senão poderia calcular a idade no momento. Veja: http://www.guj.com.br/java/235534-diferenca-entre-datas---anos--meses--dias

luxu

Arizoide até sexta funcionava a mil maravilhas e outra, tenho outras datas q funcionam normalmente só as duas datas de nascimento que dão esse erro…

edudebom pensei numa procedure para ter ctz de que o registro será atualizado sem a necessidade do usuário atualizar igual o Arizoide postou…

Criado 29 de agosto de 2011
Ultima resposta 29 de ago. de 2011
Respostas 3
Participantes 3