我想将列默认值保留为mysql中的当前日期。应该是它的type.i试用日期和时间戳但不允许。任何人都说我应该选择哪种数据类型?
我希望将默认值保持为当前日期。可以这样做。开始设置默认值
答案 0 :(得分:4)
试试这个:
ALTER TABLE MyTable ADD COLUMN realdate DATE;
UPDATE MyTable SET realdate = STR_TO_DATE(textdate, '%d/%m/%y');
答案 1 :(得分:1)
尝试:
ALTER TABLE tablename MODIFY columnname TIMESTAMP;
<强>更新强>
简单地:
ALTER TABLE tablename CHANGE columnnane TIMESTAMP NOT NULL DEFAULT 'CURRENT_TIMESTAMP'
答案 2 :(得分:0)
ALTER TABLE tablename
CHANGE fieldname
fieldname
datatype(11)NOT NULL