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

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?

É 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.

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

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…