gpt4 book ai didi

timestamp - 时间戳减法 teradata

转载 作者:行者123 更新时间:2023-12-02 04:33:29 25 4
gpt4 key购买 nike

我正在尝试查找 Teradata 中 2 个时间戳之间的差异。我正在使用以下代码:

(date1-date2)day(4) to second  as time_diff

这给出了错误:间隔字段溢出。这可能是什么原因?还有其他方法可以计算两个时间戳之间的差异吗?

当我使用这个时:

case when(((date2+ INTERVAL '72' hour )-date1) day(4) to second)>0 then '<72 hrs'

那么我收到的错误是日期时间或间隔的操作无效。请帮忙

最佳答案

DAY(4) TO SECOND(6) 的范围为 -9999 23:59:59.9999999999 23:59:99.999999 >。为了进行比较,您可以从 CURRENT_TIMESTAMP(0) 中减去 1987-01-01 00:00:00,并且仍然在可接受的值范围内。

如果您的时间戳相差超过大约 27.39 年,您将需要考虑首先将值转换为 DATE 以确定两个值之间的天数。然后提取时间戳值并进行比较,同时考虑到可能会落在午夜的错误一侧。

关于timestamp - 时间戳减法 teradata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22500587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com