【问题标题】:How to get last month and year from the SYSDATE in expression transformation in informatica powercenter如何从 informatica powercenter 中的表达式转换中的 SYSDATE 获取上个月和年份
【发布时间】:2019-12-27 11:33:41
【问题描述】:

目前我正在尝试在表达式转换中将最后一个月和一年作为“Mon YYYY”格式。

这是表达式转换中的逻辑,

to_char(trunc(add_to_date(sysdate,'MONTH',-1),'MONTH'))

列数据类型为字符串。

如果当前日期是“2019 年 12 月”,我想要的输出是“2019 年 11 月”。

我做得对吗?需要一些指导。

【问题讨论】:

    标签: datetime-format informatica informatica-powercenter


    【解决方案1】:

    问题令人困惑。不过,假设您的输入日期字符串是 'dd/mm/yyyy' 格式,那么, 如果您想从字符串中获取 Mon YYYY 格式,请使用 -
    to_char( to_date(date_str,'dd/mm/yyyy') , 'Mon YYYY')

    如果你想要上个月的 date_str 那么
    to_char(add_to_date(to_date(date_str,'dd/mm/yyyy'), 'MM',-1), 'Mon YYYY')

    如果你想要上个月的 sysdate 那么
    to_char(add_to_date(sysdate, 'MM',-1) , 'Mon YYYY')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多