0

我想将列默认值保留为 mysql 中的当前日期。它的类型应该是什么。我尝试了日期和时间戳,但不允许。有人能告诉我什么应该是合适的数据类型吗?

更重要的是,我想将默认值保留为当前日期。如何完成。在开始时设置默认值

4

3 回答 3

4

尝试这个 :

ALTER TABLE MyTable ADD COLUMN realdate DATE;
UPDATE MyTable SET realdate = STR_TO_DATE(textdate, '%d/%m/%y');
于 2013-08-21T09:11:30.623 回答
1

尝试:

ALTER TABLE tablename MODIFY columnname  TIMESTAMP;

更多细节在这里这里

更新

简单地:

ALTER TABLE tablename CHANGE columnnane TIMESTAMP NOT NULL DEFAULT 'CURRENT_TIMESTAMP'

更多细节

于 2013-08-21T09:04:17.307 回答
0

ALTER TABLE tablenameCHANGE fieldname fieldname数据类型 (11) NOT NULL

于 2013-08-21T09:17:14.927 回答