1. 程式人生 > >mysql解決datetime與timestamp精確到毫秒的問題

mysql解決datetime與timestamp精確到毫秒的問題

times http null modify sta inno bsp reat alter

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 ‘錄入時間‘;

技術分享

插入日期可以用NOW(3)來控制精確的毫秒數,SELECT CURRENT_TIMESTAMP(3);也是可以的

技術分享

查詢的時候用select UNIX_TIMESTAMP(date)

mysql解決datetime與timestamp精確到毫秒的問題