1
SELECT DAY_ADD(DATE(scp.create_date),INTERVAL scp.subscription_period_days  DAYS) 
FROM `subscription` scp;

我收到错误消息:

#1064- 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'DAYS) FROM subscriptionscp附近使用的正确语法

如果我使用某些列值添加天数,会有什么解决方案。我应该使用其他mysql功能吗?请纠正。

4

2 回答 2

0

INTERVAL DAY而不是 DAYS 应该会更好。

于 2013-08-12T09:54:55.003 回答
0

试试这个:

SELECT DAY_ADD(scp.create_date,INTERVAL scp.subscription_period_days DAY) 
FROM `subscription` scp;
于 2013-08-12T10:08:06.153 回答