【发布时间】:2011-11-08 18:43:52
【问题描述】:
我正在尝试对表中的值使用 ADDDATE 函数。
UPDATE credit SET addOns=ADDDATE(addOns, INTERVAL 30)
addOns 是我存储日期时间的地方。为什么我不能添加 30 天?
我也试过
UPDATE credit SET addOns=ADDDATE(SELECT addOns FROM credit, INTERVAL 30)
【问题讨论】:
我正在尝试对表中的值使用 ADDDATE 函数。
UPDATE credit SET addOns=ADDDATE(addOns, INTERVAL 30)
addOns 是我存储日期时间的地方。为什么我不能添加 30 天?
我也试过
UPDATE credit SET addOns=ADDDATE(SELECT addOns FROM credit, INTERVAL 30)
【问题讨论】:
UPDATE credit SET addOns=ADDDATE(addOns, INTERVAL 30 DAY)
-- Or
UPDATE credit SET addOns=ADDDATE(addOns, 30)
【讨论】:
如果指定INTERVAL,则必须指定单位;如果您不指定 INTERVAL,它将默认为天。
UPDATE credit SET addOns=ADDDATE(addOns, INTERVAL 30 DAY)
没有间隔关键字。
UPDATE credit SET addOns=ADDDATE(addOns, 30)
【讨论】:
date_add(yourDate, INTERVAL 30 DAY)
【讨论】: