拼接机:TIMESTAMPADD returns 值,即 10-15% 的时间关闭 1 小时

Splice Machine: TIMESTAMPADD returns value that is 1 hour off 10-15% of the time

运行 在执行 TIMESTAMPADD 查询时出现奇怪的错误,结果并不总是准确的。

示例 #1(不正确):

TIMESTAMPADD(SQL_TSI_SECOND, 1214870399, TIMESTAMP('1970-01-01 00:00:00.000Z'))

Returns: 2008-07-01 00:59:59.0

It should be: 2008-06-30 23:59:59.0

示例 #2(正确):

TIMESTAMPADD(SQL_TSI_SECOND, 1167609600, TIMESTAMP('1970-01-01 00:00:00.000Z'))

Returns: 2007-01-01 00:00:00.0 which is correct.

我大约有 10-15% 的查询会发生这种情况(在查询我的表时,大量的 unixtime 到时间戳转换)。总是一样的 1 小时休息。

谢谢

编辑附加信息:

其他在我尝试转换时显示不正确的 unixtimes 示例:

最后一个只是为了表明它不仅仅与午夜时间段附近的时间戳有关。

事实证明,Splice Machine 有关于此问题的未解决问题。

联系拼接机支持时参考:票号 DB-4937