在数据库(PostgreSQL/MongoDB/Neo4j)中存储日期时间是否有一种标准方法,可以将时差降至毫秒直至宇宙的年龄?
一些时代的例子是:
137亿年前: universe
是否有可能建立一个这样规模的实际时间线。上面的例子不一定准确。
发布于 2012-06-01 13:45:49
如果你需要准确地储存遥远的过去和遥远的未来
嗯,137亿年大约是432043200000000000000毫秒。这个数字需要69位的存储,所以如果您想要准确地存储时间,那么我猜您正在寻找至少70位的整数类型(1表示符号)。PostgreSQL没有一个:您需要使用NUMERIC代替。
如果你能接受在遥远的过去和遥远的将来失去精确性
因为宇宙的确切年龄是未知的,所以你可以只使用浮点数。如果用双浮点,如果0代表现在,那么137亿年前的时间只会精确到20秒左右。
https://stackoverflow.com/questions/10848878
复制相似问题