我需要修改一个时间戳数据类型的列。问题是当记录被插入时,应该在该列中插入当前时间戳。我知道有ON UPDATE CURRENT_TIMESTAMP,但对于插入,我找不到方法。
DEFAULT
关键词。ALTER TABLE yourTable MODIFY COLUMN yourColumn timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
只需使用DEFAULT子句,忽略ON UPDATE子句,这样就可以为您工作了!
ALTER TABLE yourTable MODIFY COLUMN yourColumn timestamp DEFAULT CURRENT_TIMESTAMP
TIME(yourTimeStampColumn)
和其他很多函数可以使用吗? - fancyPantsINSERT INTO yourTable (Name) VALUES ('xxxx');
执行这个插入操作,时间列将会显示插入时的时间。我的回答中的yourColumn
当然是指你的时间列。试一试吧... - fancyPants