Этот пост помог мне сегодня, но я должен был экспериментировать, чтобы сделать то, что мне было нужно. Вот что я нашел.
Если вы хотите добавить более сложные периоды времени, например, 1 год и 15 дней, вы можете использовать
UPDATE tablename SET datefieldname = curdate() + INTERVAL 15 DAY + INTERVAL 1 YEAR;
Я обнаружил, что использование DATE_ADD
не позволяет добавлять более одного интервала. И нет никакого ключевого слова интервала YEAR_DAYS, хотя есть другие, которые комбинируют периоды времени. Если вы добавляете время, используйте now()
вместо curdate()
.