【发布时间】:2014-06-27 23:03:24
【问题描述】:
我有以下代码可以在每月的第一天和昨天的日期之间提取数据,除非当天是第一天,在这种情况下,它将提取上个月的第一天和昨天的日期。问题是代码一直没有工作,这个月没有工作。我认为它不起作用,因为它需要 5 月的最后一天(5 月 31 日)减去 1 个月,但没有 4 月 31 日,所以它会到 5 月 1 日?这是代码。
Add_months(last_day(sysdate-1)-1)+1 和 sysdate-1 之间
只需要总是在本月 1 日和昨天之间拉取的代码,除非当前日期是 1 日,否则它将拉上一个月的 1 日和昨天的日期。
【问题讨论】: