Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有一种标准方法可以将日期时间存储在数据库(PostgreSQL/MongoDB/Neo4j)中,可以处理直到宇宙年龄的毫秒级时间尺度?
时间的一些例子是:
是否有可能建立一个这种规模的实际时间表。上面的例子不一定准确。
嗯,137 亿年大约是 432043200000000000000 毫秒。这个数字需要 69 位的存储空间,所以我想如果你想准确地存储时间,你正在寻找一个至少有 70 位(符号为 1)的整数类型。PostgreSQL 没有:你需要使用它NUMERIC。
NUMERIC
由于无论如何都不知道宇宙的确切年龄,因此您可以只使用浮点数。双浮点,如果0代表现在,那么137亿年前的时间只能精确到20秒左右。