如何从SYSDATE获取上个月和一年的Informatica Powercenter中的表达式转换

问题描述 投票:0回答:1

目前,我正在尝试在表达式转换中以'Mon YYYY'格式获取最后一个月和年份。

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

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

列数据类型是字符串。

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

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

datetime-format informatica informatica-powercenter
1个回答
0
投票

问题令人困惑。不过,假设您输入的日期字符串为“ 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')

© www.soinside.com 2019 - 2024. All rights reserved.