我对QuestDB上的“日期”数据类型有些混淆。我期望这只会存储一个日期,而没有时间戳,但是如果我使用

问题描述 投票:0回答:0
从Unix时代毫秒毫秒偏移。在可用的日期数据类型时,我们强烈建议将时间戳数据类型应用于其位置。日期的唯一物质优势是更宽的时间范围。但是,时间戳在几乎所有情况下都足够了。日期支持更少的功能,并使用毫秒而不是微秒。

我还可以看到时间戳也使用64位,并且:

在unix时期的微秒中签名偏移。

因此,除了能够以微秒分辨率存储数据,我不需要的数据类型是什么?我不确定主张是什么意思

在Slack上to to QuestDB开发人员,我被告知出于实际目的,我应该始终使用时间戳。由于两者都采用相同的存储大小,因此使用

The only material advantage of date is a wider time range
即使不需要微秒分辨率也没有额度。

关于更广泛范围的主张意味着,由于较大的增量(毫秒),日期可以在距UNIX时期约290万年的范围内代表时间。时间戳记可以从UNIX时期代表“仅”±290,000年,因为它需要用于微秒的存储空间。 除非您打算从UNIX时期记录数据±290,000年,否则您不必担心日期类型,并且可以坚持使用时间戳。

database time-series questdb
© www.soinside.com 2019 - 2024. All rights reserved.