如何将NVARCHAR日期转换为时间戳

2020-08-14 14:17发布

         点击此处--->   EasySAP.com群内免费提供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

         点击此处--->   EasySAP.com群内免费提供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

付费偷看设置
发送
1条回答
wang628962
1楼-- · 2020-08-14 14:25

查看以下问答

/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

一周热门 更多>