MySQL 5.6 DATETIME不';不接受毫秒/微秒
运行据称支持的MySQL 5.6.7-rc。对 在MySQL Workbench 5.2.44中尝试以下操作:MySQL 5.6 DATETIME不';不接受毫秒/微秒,mysql,Mysql,运行据称支持的MySQL 5.6.7-rc。对 在MySQL Workbench 5.2.44中尝试以下操作: CREATE TABLE T (dt DATETIME); INSERT INTO T (dt) VALUES ('2012-11-12 13:54:00.123'); SELECT dt FROM T; 输出如下: 2012-11-12 13:54:00 我遗漏了什么?找到了答案。对于微秒,数据类型应为DATETIME(6),对于毫秒,数据类型应为DATETIME(3) TIME
CREATE TABLE T (dt DATETIME);
INSERT INTO T (dt) VALUES ('2012-11-12 13:54:00.123');
SELECT dt FROM T;
输出如下:
2012-11-12 13:54:00
我遗漏了什么?找到了答案。对于微秒,数据类型应为
DATETIME(6)
,对于毫秒,数据类型应为DATETIME(3)
TIME
和TIMESTAMP
列类型也支持具有相同语法的小数秒
有关更多信息,请参阅。要获取mysql中的微秒,请调用
SELECT MICROSECOND(dt) FROM T;
请参阅MYSQL手册[断开的链接,必须删除“]”结尾处的内容对DATETIME(6)
有用,但不适用于旧的DATETIME
:/