MySQL 5.6.4及更高版本允许,和 值的小数秒 TIME, 精度最高为微秒(6位数)。请参见 第11.2.7节“时间值的分数秒”。 DATETIMETIMESTAMP
从了解小数秒的主服务器复制到不了解该信息的较旧的从服务器,可能会出现问题:
对于CREATE TABLE包含fsp(小数秒精度)值大于0的列的语句 ,由于解析器错误,复制将失败。
使用fsp值为0的时态数据类型的 语句将适用于基于语句的日志记录,但不适用于基于行的日志记录。在后一种情况下,数据类型具有二进制格式,并且主机上的类型代码与从机上的不同。
主服务器和从服务器上的某些表达式结果将有所不同。示例:在主服务器上,timestamp 系统变量返回一个包含微秒小数部分的值;在从站上,它返回一个整数。在主,返回包含当前时间的结果的功能(如 CURTIME(), SYSDATE()或 UTC_TIMESTAMP())解释的参数作为fsp数值和返回值包括许多数字的小数部分秒。在从站上,这些函数允许一个参数,但忽略它。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




