日期类型列的select语句中的Mysql错误

时间:2013-08-12 09:51:18

标签: mysql

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

我收到的错误是:

  

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法   靠近'DAYS)来自subscription scp

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

2 个答案:

答案 0 :(得分:0)

INTERVAL DAY 代替DAYS应该会更好。

答案 1 :(得分:0)

试试这个:

SELECT DAY_ADD(scp.create_date,INTERVAL scp.subscription_period_days DAY) 
FROM `subscription` scp;