我以UTC格式存储MySQL DateTimes,让用户选择他们的时区,存储该信息。
但是,我想要一些按日期使用组的查询。以UTC格式存储日期时间信息(并且每次都进行计算)是否更好?或者最好将其保存在给定的时区中?由于用户的时区可以改变,我想知道。
由于
答案 0 :(得分:3)
通常总是以UTC格式存储并转换显示,这是做出时间差异的唯一理智方式等。或者当明年有人决定更改夏令时间时。
答案 1 :(得分:1)
以UTC格式保存时间信息几乎总是更好,并在需要进行演示和显示时将其转换为当地时间。
否则,你会发现严厉疯狂试图操纵和比较系统中的日期和时间,因为你必须每次都转换为UTC时间进行比较和操作。