欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;

参考文档

mysql解决datetime与timestamp精确到毫秒的问题

相关标签: datetime