mysql 建表的时候时间戳很多会选用datetime,默认长度0,但是这个时间精度是到秒的,这个时候datetime会把时间戳毫秒精度进行四舍五入。 例如传入的时间戳为1552319999999,格式化后为"2019-03-11 23:59:59 999" 插入数据库后会变成"2019-03-12 00:00:00"
如果需要精度到毫秒,需要设置长度为3(不是小数点),此时插入时间戳1552319999999存入数据库内容为"2019-03-11 23:59:59.999"
mysql 建表的时候时间戳很多会选用datetime,默认长度0,但是这个时间精度是到秒的,这个时候datetime会把时间戳毫秒精度进行四舍五入。 例如传入的时间戳为1552319999999,格式化后为"2019-03-11 23:59:59 999" 插入数据库后会变成"2019-03-12 00:00:00"
如果需要精度到毫秒,需要设置长度为3(不是小数点),此时插入时间戳1552319999999存入数据库内容为"2019-03-11 23:59:59.999"
本文标题:Mysql datetime 精度问题
本文链接:https://www.haomeiwen.com/subject/bokcdctx.html
网友评论