MySQL:日期&时间字段如何精确到毫秒
程序员文章站
2024-01-06 09:41:34
...
MySQL中时间的精度一般都是到秒,比如:
select CURRENT_TIMESTAMP()
2019-05-13 15:23:03
select NOW()
2019-05-13 15:23:03
可以看到都是到秒的,如果精确到毫秒,则需要指定保留到秒后几位
select now(3)
2019-05-13 15:29:41.307
select CURRENT_TIMESTAMP(6)
2019-05-13 15:29:41.337165
同时,建表时也一样要指定保留到秒后的位数
CREATE TABLE `user` ( `id` int(20) NOT NULL AUTO_INCREMENT, `name` varchar(64) DEFAULT NULL, `age` int(4) DEFAULT NULL, `user_name` varchar(64) DEFAULT NULL COMMENT '用户名称', `role_id` int(11) DEFAULT NULL COMMENT '用户角色', `create_date` datetime(3) NULL DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
参考文档