我已在Teradata中安排了一个查询。它每周获取上周的数据。当我使用以下条件时,我发现假脱机错误。
between (current_date-7) and (current_date-1)
当我对日期进行硬编码时(例如:'2015-01-01'和'2015-01-07'之间),没有这样的问题。关于它如何工作的任何帮助?
答案 0 :(得分:0)
硬编码日期与基于current_date
的计算之间应该没有区别。它由解析器解析,在Explain中,这个条件显示为between date '2015-03-31' and date '201-04-06'
。
如果Explain仍然显示您运行古老的Teradata版本的计算,或者由于某些未知原因而在dbscontrol中修改了DisablePeekUsing
。
否则您本周可能会有更多数据,现在您已达到现场限制。