MariaDB 新特性介绍-microsecond

后面我们关注MariaDB对MySQL功能的增加。首先是微秒支持。在MariaDB中,时间类型的值可以指定精度,最大为6,也就是说可以精确到微秒级别。这样的话,用户在使用高精度的时间值比如:23:59:59.998877就不用单独把微秒存到另外单独的字段了。

MariaDB全面支持微秒。你可以在TIME, DATETIME和TIMESTAMP 后面加上表示精度的数字。例如:

精度的数字可以从0到6,如果不指定,则认为为0,也就是最小到秒级别,以便跟MySQL兼容。对应的,配套的日期时间函数,information_schema,存储过程等都同样进行了修改。比如INFORMATION_SCHEMA.COLUMNS就增加DATETIME_PRECISION字段来表示时间的精度。NOW(), CURTIME(), UTC_TIMESTAMP(), UTC_TIME(), CURRENT_TIME(), CURRENT_TIMESTAMP(), LOCALTIME()和 LOCALTIMESTAMP() 都增加了一个可选参数用于表示精度:

具体信息参考:http://kb.askmonty.org/en/microseconds-in-mariadb/

One Comment

Leave a Reply