ADDDATE(tarih,INTERVAL ifade birim)
Tarih hesaplamaları için kullanılır.
tarih paremetresi başlangıç değeridir. Date veya Datetime tipinde bir değer almalıdır.
İkince parametre ise iki bölümden oluşur;
her bir birim değeri için beklenen ifade değerleri aşağıdaki tabloda gösterilmiştir..
| Birim değeri | beklenen ifade değeri |
| MICROSECOND | Mikrosaniyeler |
| SECOND | Saniyeler |
| MINUTE | Dakikalar |
| HOUR | Saatler |
| DAY | Günler |
| WEEK | Haftalar |
| MONTH | Aylar |
| QUARTER | Çeyrekler |
| YEAR | Yıllar |
| SECOND_MICROSECOND | Saniyeler.Mikrosaniyeler |
| MINUTE_MICROSECOND | Dakikalar.Mikrosaniyeler |
| MINUTE_SECOND | Dakikalar:Saniyeler |
| HOUR_MICROSECOND | Saatler.Mikrosaniyeler |
| HOUR_SECOND | Saatler:Dakikalar:Saniyeler |
| HOUR_MINUTE | Saatler:Dakikalar |
| DAY_MICROSECOND | Günler.Mikrosaniyeler |
| DAY_SECOND | Günler Saatler:Dakikalar:Saniyeler |
| DAY_MINUTE | Günler Saatler:Dakikalar |
| DAY_HOUR | Günler Saatler |
| YEAR_MONTH | Yıllar-Aylar |
Örnek
mysql> SELECT ADDDATE('2008-06-01', INTERVAL 31 DAY); -> '2008-07-02'