点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家:
我面临以下问题。 我在Cal View Date_field = 20200724(NVARCHAR-8)中有一个字段。 我需要将此字段转换为时间戳。 我创建了一个计算列Date_field_1,如下所示:
数据类型=时间戳;
语言SQL
to_date("日期字段")
这是我激活Cal View时收到的错误消息:
Date_field的数据类型decfloat(34)与节点Projection_2(calculationNode(Union_1))中属性Date_field_1的数据类型longdate不匹配
上面计算所得的列中使用的过程在以前创建的许多Cal Views中都有效。 一次,我删除了"校准视图"正确激活的校准列。 因此,问题肯定是计算列。 因此,存在一些问题:
从错误消息。 我不确定为什么系统显示的是decfloat 34而不是NVARCHAR(8),并且
为什么在不同的Cal Views中使用相同的功能时会出现差异?
我还能做些什么来使其正常工作?
RAP
查看以下问答
/img/questions/11552374/how-to-convert-nvarchar-to-date-data-type-in-calcu.html
/img/ questions/11952964/convert-nvarchar-to-mmddyyyyy-format.html
https://answer.sap.com/questions/12550768/convert-to-ddmmyyyyy-format---select-statement-hana.html
如果不尝试以下操作之一
-创建一个数据类型为" TIMESTAMP"的计算列,并使用以下带有语言" column engine"字符串(Date_field)的公式
-使用语言SQL尝试-TO_TIMESTAMP(To_nvarchar(Date_field,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS')。
谢谢
Abhishek Shanbhogue
一周热门 更多>