46

运行据称支持时间值小数秒的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

我在这里想念什么?

4

2 回答 2

86

找到了答案。数据类型应DATETIME(6)为微秒和DATETIME(3)毫秒。

TIMETIMESTAMP列类型也支持具有相同语法的小数秒。

有关更多信息,请参阅MySQL Reference on Fractional Seconds

于 2012-11-12T13:58:50.127 回答
3

要在 mysql 中获得微秒,请调用

SELECT MICROSECOND(dt) FROM T;
于 2012-11-12T14:02:28.943 回答