MYSQL datetime 类型 长度填多少啊

记得有一次,我在帮一个朋友整理照片时,发现他的电脑硬盘里存了上万张照片,全都是用日期时间命名的。
打开一看,都是他大学四年的生活点滴,从2 01 6 年9 月1 日到2 02 0年6 月3 0日,每一张照片都是一个DATETIME格式的文件名。
看着这些照片,我突然想到,如果这些照片是存放在数据库里,那么用DATETIME类型来存储文件上传的时间点是不是更方便呢?毕竟,照片的命名方式虽然直观,但在数据库查询时,可能就不够方便了。
等等,还有个事,我之前设计一个库存系统时,就特别注意到数据类型的选用。
比如,库存数量用INTEGER,库存价格用DECIMAL,这样既能保证数据的准确性,又能节省存储空间。
不过,这到底是巧合还是必然呢?

mysql中datetime类型的数据包不包括分钟

C datetime格式化毫秒没问题。
你代码写对。

mysql datetime和timestamp区别大。
datetime占8 字节,精确到毫秒。
timestamp占4 字节,跨时区麻烦。

timestamp从1 9 7 0年开始算。
datetime能存到9 9 9 9 年。

navicat显示秒是客户端问题。
数据库实际存毫秒。