数据类型为 datetime, 为什么后面这么多000000? 怎么解决?
默认添加的时间 '2017-06-09 10:07:33'这样添加数据后,也会默认加好多0,醉了
数据类型为 datetime, 为什么后面这么多000000? 怎么解决?
默认添加的时间 '2017-06-09 10:07:33'这样添加数据后,也会默认加好多0,醉了
时间精度问题,存储时间精度有秒级、毫秒级、微秒级,
DATETIME 范围:1000-01-01 00:00:00'到'9999-12-31 23:59:59',为秒级
你的时间表示是微秒级的,所以秒之后的时间精度是没有的,所以都是0
怎么解决
1.不用管,输出的时候格式化一下就好了,想要什么时间都可以
2.采用其它数据类型,我推荐int
4 回答1.3k 阅读✓ 已解决
8 回答1.2k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.3k 阅读
1 回答869 阅读✓ 已解决
1 回答664 阅读✓ 已解决
这是你想要设置datetime类型的格式,而你的后面估计还有毫秒,改成上面的就可以了。
问怎么改?
在mysql的配置文件my.cnf 或者 my.ini中的[mysqld]下加入
改完保存,记得重启mysql服务!