如何有效地自动化teradata查询以从数据库中获取上周的数据?

时间:2015-04-07 05:42:37

标签: sql date automation teradata

我已在Teradata中安排了一个查询。它每周获取上周的数据。当我使用以下条件时,我发现假脱机错误。

between (current_date-7) and (current_date-1)

当我对日期进行硬编码时(例如:'2015-01-01'和'2015-01-07'之间),没有这样的问题。关于它如何工作的任何帮助?

1 个答案:

答案 0 :(得分:0)

硬编码日期与基于current_date的计算之间应该没有区别。它由解析器解析,在Explain中,这个条件显示为between date '2015-03-31' and date '201-04-06'

如果Explain仍然显示您运行古老的Teradata版本的计算,或者由于某些未知原因而在dbscontrol中修改了DisablePeekUsing

否则您本周可能会有更多数据,现在您已达到现场限制。