#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
也可以用。这两个函数只是同义词。
我想在 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
也可以用。这两个函数只是同义词。