我正在使用MySQL,我想在数据库中添加一个列,我正在使用的查询是
alter table email add column date_added date default CURRENT_DATE;
以上查询给出错误...
我希望日期格式为20140905
select CURRENT_DATE() + 0; ## this query gives me that result
答案 0 :(得分:0)
你不能做你想做的事情:
每docs:
除了一个例外,默认值必须是常量;它不能是一个功能或表达。这意味着,例如,您无法将日期列的默认值设置为函数的值,例如NOW()
或CURRENT_DATE
。例外情况是您可以将CURRENT_TIMESTAMP指定为TIMESTAMP列的默认值。