数据库里时间的存储,你更偏向于哪种方式?
1. 使用Timestamp,则会在数据库里存储:2013-07-16 07:20:01。
在不同时区,显示的都是2013-07-16 07:20:01,但其实他们并不是同一时间了。
2. 存储事件发生的时间毫秒值,在不同时区解析出来的时间表示不一样,但表达都是同一时间,能解决时区问题。
我个人偏向于存储时间的毫秒值,但是在很多地方看到却都是存储Timestamp,讲数据库的视频里也大多是用Date,Timestamp。
当我们的程序有多国用户时,解决时区问题是必要的。
你更喜欢哪一种方式呢?