首页 > 解决方案 > Cockroach-DB - 错误计算日期差

问题描述

我正在使用 CockroachDB v20.1.1并得到错误的日期计算结果:

例子:

$> select '2021-10-28'::date - 间隔'1年'; ==> 2020-10-28 00:00:00 是正确的

$> select '2021-10-29'::date - 间隔'1年'; ==> 2019 -10-30 00:00:00 是错误的

我究竟做错了什么...?有什么提示吗?

标签: datecockroachdb

解决方案


是的,这是 v20.1.1 中的一个错误:https ://github.com/cockroachdb/cockroach/pull/56667 。它在后续版本中得到修复。此时,由于v20.1 即将 EOL,您最好升级到 v20.2或更高版本。


推荐阅读