Hana Studio-计算视图-计算列日期字段为Year。

2020-09-09 18:51发布

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

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


问候,

我想从日期字段" BEDGA"或" ENDDA"(年份格式为YYYY.MM.DD)中获取Year。 我试图在HANA Studio Calculation View中编写计算列。 请建议我,我们如何需要从下面获取Year的值。

(71.7 kB)

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

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


问候,

我想从日期字段" BEDGA"或" ENDDA"(年份格式为YYYY.MM.DD)中获取Year。 我试图在HANA Studio Calculation View中编写计算列。 请建议我,我们如何需要从下面获取Year的值。

(71.7 kB)
付费偷看设置
发送
3条回答
樱桃小丸子0093
1楼 · 2020-09-09 19:06.采纳回答

如果您的BEGDA列是DATE类型,则您的计算应该可以进行。 唯一需要更改的是该计算列的数据类型-当前有DATE,但是YEAR不是DATE而是字符串:

如果BEGDA列不是DATE类型,则尝试使用LEFT函数:

 LEFT(" BEDGA",4)
能不能别闹
2楼-- · 2020-09-09 19:21

谢谢您 KonradZałęski,我已经测试过,给出的解决方案。 好了 感谢您的支持。 最佳答案。

大简至美
3楼-- · 2020-09-09 19:16

如果您的日期为 BEGDA列实际上以'YYYY.MM.DD'格式存储,您必须先将其转换为Date格式,然后才能应用函数YEAR。

在SQL引擎计算的列中,您需要执行以下操作 :

 YEAR(TO_DATE(" BEGDA",'YYYY.MM.DD'))

一周热门 更多>