不确定这个日期表达式的作用

时间:2016-03-14 16:34:43

标签: sql date expression teradata

我继承了一个包含以下代码行的报告:

ftb2.gwy_strt_tmsp >cast((current_date -extract(day from current_date)) as timestamp(6))))

此报告在每月的第1天运行。我不了解所使用的日期标准。此代码是否意味着它从当前日期减去当月的日期以查找日期?关于这行代码正在做什么的任何解释都将非常感激。谢谢你的帮助.......

1 个答案:

答案 0 :(得分:3)

表达式extract(day from current_date)获取当月的当天。

从当前日期减去此值会产生上个月的最后一天。

比较>表示"任何日期与上个月最后一天之后的日期匹配"。假设gwy_strt_tmsp没有时间组件,并且未来没有时间戳,那么这是"在当前月份获取记录的简写"。

如果gwy_start_tmsp有时间成分,那么它也会从上个月的最后一天获得记录。