【发布时间】:2017-05-15 05:55:26
【问题描述】:
我需要在每个月的 28 日生成一份报告。 所以为此我需要运行一个 autosys 作业。 在那我有一个条件查询 validation_date >=(自上次运行以来的天数) 你能帮我解决这个问题吗?我怎样才能在 DB2 中实现这个条件? 这是一个每月的工作。所以我不想在查询中硬编码我以前的运行日期。同时我需要得到一个满足所有月份的条件。
注意: 如果查询在 2 月 28 日运行,则不包括 2 月 28 日。我需要从 1 月 28 日(包括)到 2 月 27 日(包括)获取数据 同样对于 3 月 28 日的运行,我需要从 2 月 28 日(包括)到 3 月 27 日(包括)获取数据...提前谢谢。请帮助
【问题讨论】:
-
您尝试了哪个查询?
-
您的日期/时间/时间戳查询应始终为upper-bound exclusive(使用
<)。在这种情况下,说“今天之前”、< CURRENT_DATE(或其他一些表示实际结束日期的东西)。请注意,这会自动使更高分辨率的时间戳变得安全。
标签: db2