开发者

在数据库中保存时间, 能不能直接用数字的时间戳存到bigint中?这样做有什么明显弊病??

360U3377542777 3小时前

开发者_StackOverflow中文版

参考资料:


及時行樂_848 开发者_高级运维 3小时前

https://segmentfault.com/q/10...


本宫微胖离弦的歌离弦的歌 开发者_C百科 3小时前

你要说弊端,那就是你去直接看数据库的时候,不知道具体的时间。


nicoxxxxxxx 2小时前

不同地区时区不一样,如果你存个2016开发者_开发问答-10-14 9:40:32,在另外的时区就不对了。存成unix时间戳,容易转换成不同时区的时间。


nicoxxxxxxx 开发者_开发问答 2小时前

优点:数据量大的时候如果需要以该字段作为查询条件的时候查询速度会快一点(在同等条件下+合理索引情况下);缺点:查询结果不直观,需要二次处理。不过这个几乎可以忽略,如果是在客户端用sql查询的时候,mysql自带了UNIX_TIMESTAMP FROM_UNIXTIME 的转换函数;如果是程序处理的话,把时间戳转换成日期对象并不是什么特别麻烦的事情。


把昨日还给我坐看云海把昨日还给 开发者_如何学Python 2小时前

但我看过的几乎所有讨论数据库中怎样保存时间的文章中的观点都是“使用时间戳”。


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜