MySQL 设置 create_time/update_time 自动更新
MySQL
在 MySQL 中,可以使用 CURRENT_TIMESTAMP
函数来获取当前时间戳,其特性包括:
插入时自动更新:通过在表定义中设置默认值为
CURRENT_TIMESTAMP
,可以在插入新记录时自动填充当前时间戳。1
2
3
4CREATE TABLE example_table (
id INT AUTO_INCREMENT PRIMARY KEY,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);更新时自动更新:使用
ON UPDATE CURRENT_TIMESTAMP
在字段定义中,可以在更新记录时更新时间戳。1
2
3
4CREATE TABLE example_table (
id INT AUTO_INCREMENT PRIMARY KEY,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CautionX!