MySQL中如何创建默认时间字段:方法与实例详解
在MySQL中,可以通过在创建表时使用DEFAULT约束结合时间函数(如CURRENT_TIMESTAMP)来为字段设置默认时间,具体操作中,常用DATETIME或TIMESTAMP字段类型,并为其指定默认值为当前时间,
CREATE TABLE example (
id INT PRIMARY KEY,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
这一语句会创建一个名为example的表,其中created_at字段在插入新记录时自动填充为当前时间,若需同时支持自动更新,可添加ON UPDATE CURRENT_TIMESTAMP选项:

ALTER TABLE example MODIFY updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
需要注意的是,TIMESTAMP字段范围有限(1970-2038年),而DATETIME类型支持更广的时间范围,但需在MySQL 5.6.5及以上版本才支持CURRENT_TIMESTAMP作为默认值,实际应用中,根据业务需求选择合适类型,并确保数据库版本兼容性,可有效简化时间管理流程。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/16995.html发布于:2026-09-15





