使用CPI DS将文件加载到Hana DB-日期转换问题

2020-08-31 11:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


HI

我正在获取TEXT文件,其中一列是格式为yyyymmdd的日期字段。

需要将此数据加载到SCP上的HANA DB中。

请告知如何将其转换为yyyy-mm-dd格式。

我尝试了substring函数,但是在使用||时出现错误 对于串联而言。.转换功能不足以进行此类转换。

感谢您的帮助。

谢谢

苏达山

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


HI

我正在获取TEXT文件,其中一列是格式为yyyymmdd的日期字段。

需要将此数据加载到SCP上的HANA DB中。

请告知如何将其转换为yyyy-mm-dd格式。

我尝试了substring函数,但是在使用||时出现错误 对于串联而言。.转换功能不足以进行此类转换。

感谢您的帮助。

谢谢

苏达山

付费偷看设置
发送
4条回答
大道至简
1楼 · 2020-08-31 11:49.采纳回答

苏达珊嗨,

您尚未提及目标字段的数据类型(日期或varchar)。

如果目标字段数据类型为'date',则'date to date'转换非常简单。 因此,我假设您的目标字段数据类型为'varchar'。

我尝试通过以下两种方式将"日期"数据类型(格式为YYYYMMDD)转换为" varchar"数据类型(格式为YYYY-MM-DD),并且两种方法均有效:

(i)to_char(Source.Field_TypeDate,'YYYY-MM-DD')

(ii)date_part(Source.Field_TypeDate,'YY')|| '-'|| date_part(Source.Field_TypeDate,'MM')|| '-'|| date_part(Source.Field_TypeDate,'DD')

请查看是否对您有所帮助,并告诉我。

谢谢。

致谢

Bhanu

梦想连接
2楼-- · 2020-08-31 11:56

谢谢大家的解决方案。 我尝试了to_char(,'YYYY-MM-DD')选项,它起作用了。 但是,也很好奇尝试使用to_date选项,但是目标格式选项在下拉列表中不显示" YYYY-MM-DD"。 知道这是否有限制吗?

此致

Sudarshan

jovirus
3楼-- · 2020-08-31 11:34

嗨Sudarshan,

您可以使用to_date。 在这种情况下,格式应为yyyymmdd。

将值映射到日期字段。

 to_date(,'')

问候

Nazeer

樱桃小丸子0093
4楼-- · 2020-08-31 11:52

使用to_date函数

一周热门 更多>