【发布时间】:2016-06-13 20:14:32
【问题描述】:
我正在 DB2 中执行下面的查询
select SOURCE1 , PLANT1, max(BEGIN_TIMESTAMP) as dat , END_TIMESTAMP,
TIMESTAMPDIFF(2,CAST((END_TIMESTAMP - BEGIN_TIMESTAMP) AS CHAR(22)))
from tab1
group by dat
但是我得到了这个错误:
2:01:01 [SELECT - 0 行,0.000 秒] [错误代码:-206,SQL 状态:42703] DB2 SQL 错误:SQLCODE=-206,SQLSTATE=42703,SQLERRMC=DAT,驱动程序=3.50.152 ... 1 条语句执行,0 行受影响,执行/获取时间:0.000/0.000 秒 [0 成功,0 警告,1 错误]
有什么建议
【问题讨论】:
-
旁注:(部分由于时间戳减法返回的相对间隔,)
TIMESTAMPDIFF返回一个估计。特别是,一旦您有一个月(至少 1 天)或年(5 或 6 天),该值就会关闭。
标签: db2