2020-09-09 18:51发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
问候,
我想从日期字段" BEDGA"或" ENDDA"(年份格式为YYYY.MM.DD)中获取Year。 我试图在HANA Studio Calculation View中编写计算列。 请建议我,我们如何需要从下面获取Year的值。
如果您的BEGDA列是DATE类型,则您的计算应该可以进行。 唯一需要更改的是该计算列的数据类型-当前有DATE,但是YEAR不是DATE而是字符串:
如果BEGDA列不是DATE类型,则尝试使用LEFT函数:
LEFT(" BEDGA",4)
谢谢您 KonradZałęski,我已经测试过,给出的解决方案。 好了 感谢您的支持。 最佳答案。
如果您的日期为 BEGDA列实际上以'YYYY.MM.DD'格式存储,您必须先将其转换为Date格式,然后才能应用函数YEAR。
在SQL引擎计算的列中,您需要执行以下操作 :
YEAR(TO_DATE(" BEGDA",'YYYY.MM.DD'))
最多设置5个标签!
如果您的BEGDA列是DATE类型,则您的计算应该可以进行。 唯一需要更改的是该计算列的数据类型-当前有DATE,但是YEAR不是DATE而是字符串:
如果BEGDA列不是DATE类型,则尝试使用LEFT函数:
谢谢您 KonradZałęski,我已经测试过,给出的解决方案。 好了 感谢您的支持。 最佳答案。
如果您的日期为 BEGDA列实际上以'YYYY.MM.DD'格式存储,您必须先将其转换为Date格式,然后才能应用函数YEAR。
在SQL引擎计算的列中,您需要执行以下操作 :
一周热门 更多>