跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

mysql数据库表示时间的字段为什么可以用int类型啊这样与datetime相比有什么好处?该怎么处理

mysql数据库表示时间的字段为什么可以用int类型啊,这样与datetime相比有什么好处?

我看到一些mysql数据库的设计,比如php wind论坛的表示时间的字段,用int(10) ? 表示,表示时间本来就有datetime类型啊,为什么要用int型呢?这样做有什么好处啊,希望大哥们指点一二,感激涕零~------解决方案--------------------如果考虑有时区问题的就用int型的..

如果考虑读取方便的就用datetime型的...

------解决方案--------------------因为 ? phpwind排序是用最后发表时间lastpost数据量大时候int型比varchar快很多------解决方案--------------------可能的优点:

1、好排序,比如,我要最新新闻记录,只要排序desc就行了

2、方便转换,因为INT是在mysql ? 里,存的是时间戳。就不用格式转换了。否则,PHP和mysql里的时间是不一样的,存取要转换。

用inT,数据库就不用动了,格式化在 ? php进行。

3、方便时间计算。unix时间优点就是方例计算。

相关文章