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.如果运行出错,是因为数据库版本过低

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐