Mysql 将日期设置为三天前

Mysql 将日期设置为三天前,mysql,sql,Mysql,Sql,我想知道这样做是否正确: UPDATE table SET `date2` = date_sub(`date1`,interval -2 day); 我想将date2列上的日期设置为date1列上的日期前两天 谢谢你的洞察力 我很少使用DATE\u SUB()或DATE\u ADD()函数,因为只使用日期算术更为清晰 UPDATE table SET `date2` = `date1` - interval 2 day; 我很少使用DATE\u SUB()或DATE\u ADD()函数,因为

我想知道这样做是否正确:

UPDATE table SET `date2` = date_sub(`date1`,interval -2 day);
我想将
date2
列上的日期设置为
date1
列上的日期前两天

谢谢你的洞察力

我很少使用DATE\u SUB()或DATE\u ADD()函数,因为只使用日期算术更为清晰

UPDATE table SET `date2` = `date1` - interval 2 day;
我很少使用DATE\u SUB()或DATE\u ADD()函数,因为只使用日期算术更清楚

UPDATE table SET `date2` = `date1` - interval 2 day;

日期减去-2=加上2天。。。日期_sub知道减去…日期减去-2=加上2天。。。sub知道要减去的日期。。。