【发布时间】:2016-04-24 18:13:08
【问题描述】:
我将数据存储在分钟、小时、日、月和年存储桶中。所有数据均以 UTC 格式存储。假设客户端处于 PDT 时间(-07:00 UTC)
如果客户想要在他们的时区查询 4/23/2016 7:00pm 的小时总和,他们会将时间转换为 UTC - 4/24/2016 2:00am 并进行查询。图片供参考。
这对于小时和分钟存储桶非常有效。但是,让我们看看客户想要一天桶的总和的情况。如果客户想要4/24/2016 的本地日期,他们会将时间转换为 UTC,也可以在4/24/2016 中解析。 4/24/2016 UTC 日期存储桶包含从本地日期 4/23/2016 开始的 7 小时的数据,并且错过了本地日期 4/24/2016 的最后 7 小时。这似乎是一个问题,因为查询不会返回正确的总和。它返回 UTC 日期的总和。
我在这个例子中遗漏了什么吗?或者以 > 小时的时间间隔存储数据桶是个坏主意?
【问题讨论】:
标签: database time-series