我继承了一个包含以下代码行的报告:
ftb2.gwy_strt_tmsp >cast((current_date -extract(day from current_date)) as timestamp(6))))
此报告在每月的第1天运行。我不了解所使用的日期标准。此代码是否意味着它从当前日期减去当月的日期以查找日期?关于这行代码正在做什么的任何解释都将非常感激。谢谢你的帮助.......
答案 0 :(得分:3)
表达式extract(day from current_date)
获取当月的当天。
从当前日期减去此值会产生上个月的最后一天。
比较>
表示"任何日期与上个月最后一天之后的日期匹配"。假设gwy_strt_tmsp
没有时间组件,并且未来没有时间戳,那么这是"在当前月份获取记录的简写"。
如果gwy_start_tmsp
有时间成分,那么它也会从上个月的最后一天获得记录。