MySQL 5.6 DATETIME不';不接受毫秒/微秒

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

运行据称支持的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
TIMESTAMP
列类型也支持具有相同语法的小数秒


有关更多信息,请参阅。

要获取mysql中的微秒,请调用

SELECT MICROSECOND(dt) FROM T;
请参阅MYSQL手册[断开的链接,必须删除“]”结尾处的内容对
DATETIME(6)
有用,但不适用于旧的
DATETIME
:/