运行MySQL 5.6.7-rc,据称支持fractional seconds in time values.正当

在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

What am I missing here?

推荐答案

找到了答案.数据类型为DATETIME(3)毫秒.

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

有关更多信息,请咨询MySQL Reference on Fractional Seconds.

Mysql相关问答推荐

使用MySQL工作台导出具有数据的数据库表并导入到其字段具有不同数据类型的同一表中

默认情况下,MariaDB是否限制为本地主机?

插入时发生日期时间字段溢出错误

在MySQL CLI中,是否有自动完成过程的方法?

提高bash脚本从大型gml文件读取数据的效率

发生的原因及解决方法

SQL 查询仅当成员共享确切值时才 Select 成员对

如何本地化 MySQL 表中的实体?

关联同一个表中的两列

MySQL 使用了错误的索引

SQL 根据多行值获取记录

查询mysql中无法识别数据值

使用带有 ELSEIF 和 ELSE 的 3 列更新问题

如何在 MySQL 中搜索多个列?

让 MySQL 在 OSX 10.7 Lion 上运行

MySQL解释计划中 Select 优化的表的含义

MySQL 整数与日期时间索引

MySQL 中的 VARCHAR(255) 和 TINYTEXT 字符串类型有什么区别?

Mysql中int(10)的最大大小是多少

使用 mysqldriver 连接数据库时出错