在数据库中保存时间, 能不能直接用数字的时间戳存到bigint中?这样做有什么明显弊病??
像这样 1476355731
的优艾设计网_Photoshop交流数字
360U3377542777 优艾设计网_设计百科 2小时前
参考资料:
及時行樂_848 2小时前 优艾设计网_Photoshop问答
https://segmentfault.com/q/10...
本宫微胖离弦的歌离弦的歌 2小时前
优艾设计网_设计百科你要说弊端,那就是你去直接看数据库的时候,不知道具体的时间。
nicoxxxxxxx 优艾设计网_平面设计 2小时前
不同地区时区不一样,如果你存个2016-10-14 9:40:32,在另外的时区就不对了。存成unix时间戳,容易转换成不同时区的时间。
nicoxxxxxxx 2小时前
优点:数据量大的时候如果需要以该字段作为查询条件的时候查询速度会快一点(在同等条件下+合理索引优艾设计网_PS问答情况下);缺点:查询结果不直观,需要二次处理。不过这个几乎可以忽略,如果是在客户端用sql查询的时候,mysql自带了UNIX_TIMESTAMP
和FROM_UNIXTIME
的转换函数;如果是程序处理的话,把时间戳转换成日期对象并不是什么特别麻烦的事情。
把昨日还给我坐看云海把昨日还给 2小时前 优艾设计网_设计百科
但我看过的几乎所有讨论数据库中怎样保存时间的文章中的观点都是“使用时间戳”。
精彩评论