Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将列默认值保留为 mysql 中的当前日期。它的类型应该是什么。我尝试了日期和时间戳,但不允许。有人能告诉我什么应该是合适的数据类型吗?
更重要的是,我想将默认值保留为当前日期。如何完成。在开始时设置默认值
尝试这个 :
ALTER TABLE MyTable ADD COLUMN realdate DATE; UPDATE MyTable SET realdate = STR_TO_DATE(textdate, '%d/%m/%y');
尝试:
ALTER TABLE tablename MODIFY columnname TIMESTAMP;
更多细节在这里和这里。
更新
简单地:
ALTER TABLE tablename CHANGE columnnane TIMESTAMP NOT NULL DEFAULT 'CURRENT_TIMESTAMP'
更多细节。
ALTER TABLE tablenameCHANGE fieldname fieldname数据类型 (11) NOT NULL
tablename
fieldname