MySQL: Somar número de dias, meses ou anos a uma data _

Permitir acesso externo a um servidor MySQL
Permitir acesso externo a um servidor MySQL

por João Oliveira

Sou programador freelancer e empresário há mais de 15 anos. Já trabalhei em mais de 1000 projetos diferentes em PHP, Node, Python, HTML, CSS e Javascript. Tenho clientes na Alemanha, no Peru e é claro, no Brasil.

Imagine que você possui uma tabela no banco de dados que armazena datas e precisa saber qual é a nova data resultante se você somar X ano(s) (ou dias, ou meses) a cada uma das linhas. Como obter esses valores?

Repare que no exemplo acima adicionamos 12 meses na data presente na coluna “coluna_data”. Para adicionar 12 dias, seria só trocar “12 MONTH” por “12 DAY”. Já para 12 anos, “12 YEAR”.  Outros exemplos:

Gostou? Saiba mais sobre a função ADDDATE