MySQL datetime长度的影响
1.背景
MySQL数据库中某张表的某个字段类型设置datetime
, 长度为0,在进行插入数据时,MySQL会对该字段进行舍入操作。
2.测试
1.创建一张测试表,里面有两个时间字段都是datetime
,但其中一个长度为3
左边为datetime(3) 右边为datatime 大于500时进一,反之舍去取整
总结:
DATETIME 默认不带括号内的数字,表示存储日期时间直到秒。
DATETIME(N) (N 为 1 到 6),表示存储日期时间直到 N 位小数秒。