开发者社区> 问答> 正文

mybatis,时间精度我要到纳秒,怎么设置?这个只到了毫秒

本问题来自云栖社区【阿里Java技术进阶2群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

展开
收起
李博 bluemind 2019-04-28 17:35:00 4403 0
1 条回答
写回答
取消 提交回答
  • CREATE TABLE tab1 (
    tab1_id VARCHAR(11) DEFAULT NULL,
    create TIMESTAMP(3) NULL DEFAULT NULL,
    create2 DATETIME(3) DEFAULT NULL
    ) ENGINE=INNODB DEFAULT CHARSET=utf8

    SELECT * FROM tab1;

     

    TIMESTAMP(3)与 DATETIME(3)意思是保留3为毫秒数

    TIMESTAMP(6)与 DATETIME(6)意思是保留6为毫秒数

     

    修改已存在的表字段示例:ALTER TABLE tb_financial MODIFY CREATE_TIME DATETIME(3) DEFAULT NULL COMMENT '录入时间';

    image

    插入日期可以用NOW(3)来控制精确的毫秒数,SELECT CURRENT_TIMESTAMP(3);也是可以的
    image

    2019-07-17 23:34:30
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载