mysql设置插入或更新数据时自动添加时间
1.查看数据库时间-- 查看数据库时间SELECT SYSDATE()SELECT NOW()2.自动添加时间不包含毫秒`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAM
·
1.查看数据库时间
-- 查看数据库时间
SELECT SYSDATE()
SELECT NOW()
如果时区不对,简单设置下时区,以下方式重启会时区会失效,永久配置须在mysql配置文件中更改
--查看数据库时区
show variables like "%time_zone%";
-- 设置时区
set time_zone = '+8:00';
-- 或
set time_zone = 'Hongkong';
-- 或
set time_zone = 'Asia/Shanghai';
-- 以上任选一种
-- 刷新
flush privileges;
2.自动添加时间不包含毫秒
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
3.自动添加时间包含毫秒
`create_time` TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
`update_time` TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
4.如果用navacat建表,则可在默认中填入该默认值如:
CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)
5.如果运行出错,是因为数据库版本过低
更多推荐
已为社区贡献6条内容
所有评论(0)