mysql的时间字段如何设置为支持毫秒

mysql的时间字段类型,datetime,timestamp,我用的都是精确到秒,格式为 yyyy-MM-dd HH:mm:ss ,但是如何让这2个字段支持毫秒呢, 也就是格式为:yyyy-MM-dd HH:mm:ss.SSS。

这篇文章 https://blog.csdn.net/mchdba/article/details/75259947 写得挺好的,但是他给的那个官方文档没有链接,我这里给出:Fractional Seconds in Time Values,可以看到mysql从 5.6 开始支持毫秒,而在 mysql 5.5 是不支持毫秒的。可以从官方的文档上有个下拉框可以选择 5.5 的版本,看到是不支持毫秒的,那么5.5对于毫秒该怎么办?只能将时间转为long型后存储,存取的时候需要进行转换。

DATETIME(3),TIMESTAMP(3) 括号中的数字是表示小数位取几位,一般我们取得是 3位,所以写3 即可。