O MySQL conta com várias funções que auxiliam o calculo de datas.
Uma função muito útil e que uso em vários scripts é a
“date_add()“, essa função proporciona a
facilidade de calcular tempos no futuro ou no passado veja alguns
exemplos:
AGORA, AGORA -1 DIA, AGORA +1 DIA:
#
select now(),DATE_ADD(now(), INTERVAL -1 DAY),DATE_ADD(now(), INTERVAL 1 DAY) from dual;
+---------------------+----------------------------------+---------------------------------+
| now() | DATE_ADD(now(), INTERVAL -1 DAY) | DATE_ADD(now(), INTERVAL 1 DAY) |
+---------------------+----------------------------------+---------------------------------+
| 2014-10-28 18:43:20 | 2014-10-27 18:43:20 | 2014-10-29 18:43:20 |
+---------------------+----------------------------------+---------------------------------+
1 row in set (0.00 sec)
AGORA,AGORA-1HORA,AGORA+1HORA:
#
select now(),DATE_ADD(now(), …
[Leia mais]