以前的星期日在informatica

时间:2015-08-04 10:32:35

标签: informatica informatica-powercenter informatica-powerexchange

我需要将列日期与当前日期进行比较。如果我的列日期>最后一个星期天的日期我需要填写一个状态。在这里,我正面临着计算本周的周日日期的问题。 我需要在Informatica表达式转换中计算上周日的日期。

2 个答案:

答案 0 :(得分:0)

我并不完全确定您的要求,但是,您可以随时获取当天,并根据减去固定天数来达到您想要的任何星期日(当前周或上周)。您应该有一组有限的(II)IIF语句来实现这一目标。 例如。如果当天是'星期二'(当前日期的那一天),那么从日期中减去2以获得星期日!

答案 1 :(得分:0)

您可以在具有日期数据类型的变量端口中将表达式as- trunc(sysdate,'d')写入。

expression将返回当前日期的星期日。然后,您可以比较两个日期(列日期和变量端口日期)并填充状态。

如果您只想验证表达式trunc(sysdate,'d')的结果,可以在oracle db中触发以下查询:

"select trunc(sysdate,'d') from dual" 

返回的结果将是最新的星期日。