MySQL-更新特定(不当前)日期-减去1年

时间:2018-12-02 02:12:54

标签: mysql sql

如何更新字段bday并将其设置为一年?我找到了成千上万的答案,它显示了如何减去当前该死的时间,但是如何用已经设置的时间去做呢?

这是我尝试过的:

UPDATE user SET `bday` = DATE_ADD(`bday`, INTERVAL -1 YEAR)

它只是忽略-并将其设置为一年前

编辑:

我在PHP上使用mysql

这也是我尝试过的:

UPDATE `user` SET `bday` = DATE_SUB(`bday`, INTERVAL 1 YEAR)

1 个答案:

答案 0 :(得分:0)

尝试

Sql服务器

UPDATE user SET bday = DATEADD(Year, -1, bday)

MySql

更新用户SET bday = DATE_SUB(bday,间隔1年)