#1305 - 函数 [table_name].ADD_DATE 不存在

#1305 - FUNCTION [table_name].ADD_DATE does not exist

我想在 table.and 中的每一行的日期时间类型列中添加 1 年 我使用以下语句

UPDATE [table_name] SET [column_name ]=ADD_DATE(yyyy,1,[column_name ])

但我在 phpmyadmin 中收到此错误消息'#1305 - FUNCTION [table_name].ADD_DATE 不存在' 我也尝试使用 :

UPDATE [table_name] SET [column_name ]=ADD_DATE(yy,1,[column_name ]),
UPDATE [table_name] SET [column_name ]=ADD_DATE(YEAR,1,[column_name ]),
UPDATE [table_name] SET [column_name ]=DATEADD(yyyy,1,[column_name ]),
UPDATE [table_name] SET [column_name ]=DATEADD(yy,1,[column_name ]),
UPDATE [table_name] SET [column_name ]=DATEADD(YEAR,1,[column_name ])

但是我得到了同样的错误

因为没有函数命名为 add_date。试试这个:

 UPDATE [table_name] SET [column_name ]=ADDDATE([column_name ], INTERVAL 1 YEAR );

date_add也可以用。这两个函数只是同义词。

SEE MANUAL