Adicionando horas, dias, semanas, meses, anos usando a função DATE_ADD()
A função DATE_ADD() é utilizada para adicionar horas, dias, semanas, meses, etc, ao valor de um campo do tipo DATE ou DATETIME. Veja abaixo a sintaxe desta função:
DATE_ADD(date, INTERVAL expr unit)
date: deve ser do tipo DATE ou DATETIME
expr: número inteiro que vai ser adicionado à quantidade de horas, dias, meses, etc, sendo usado como intervalo
unit: unidade a ser usada (HOUR, DAY, WEEK, MONTH, QUARTER, YEAR, etc)
Veja abaixo um exemplo no qual adicionamos 30 dias à data atual:
SELECT DATE_ADD(NOW(), INTERVAL 30 DAY)
Se você tem um campo chamado data_hora do tipo DATETIME e este campo possui o valor 2008-03-30 02:30:15, A query será a seguinte:
SELECT DATE_ADD(data_hora, INTERVAL 2 MONTH) FROM nome_tabela
O valor retornado será:
2008-05-30 02:30:15
Até a próxima!
Dica:
Confira todo nosso conteúdo de
MySQL no site.
Links patrocinados
Últimos artigos do editor
Destaques
Peixe Grande 2008
O Oficina da Net está este ano participando do Projeto Peixe Grande 2008 na categoria de Blog. Ajude-nos vote!