Início » SQL » MySQL: Somar número de dias, meses ou anos a uma data
MySQL: Somar número de dias, meses ou anos a uma data
Postado em

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

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?

SELECT ADDDATE(coluna_data, INTERVAL 12 MONTH) 
FROM tabela

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:

UPDATE tabela 
SET coluna_data = ADDDATE(coluna_data, INTERVAL 12 YEAR) 
WHERE id = 15
SELECT ADDDATE(coluna_data, INTERVAL 12 DAY) 
FROM tabela

Gostou? Saiba mais sobre a função ADDDATE

 

 

 

mysql sql

Newsletter

Entre em contato

Rua Coronel Rennó, 7
Centro - Itajubá, MG

contato@zerobugs.com.br

(35) 9 9983-4788

No Youtube

No Facebook

Zero Bugs