在计算视图中将纪元时间戳转换为日期/时间

2020-09-02 15:27发布

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

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


你好,

我在SAP COMMENTARY_MASTER表之上构建了一个计算视图。 int COMMENTARY_MASTER有几个时间戳。 如何在计算视图中将那些时代的时间戳转换为人类可读的日期/时间格式?

我创建了一个新的计算列,但是使用addseconds(longdate(1970,01,01),decfloat(" LASTMODIFIEDTIMESTAMP"))时出现错误消息

错误:[303]:无效的DATE,TIME或TIMESTAMP值:在函数add_seconds()(在pos 0处)计算的无效日期/时间值

LASTMODIFIEDTIMESTAMP的值类似于1550486237356

有人可以帮助我吗?

Thx,

亚历山大·厄特尔

formula.jpg (37.0 kB)

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

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


你好,

我在SAP COMMENTARY_MASTER表之上构建了一个计算视图。 int COMMENTARY_MASTER有几个时间戳。 如何在计算视图中将那些时代的时间戳转换为人类可读的日期/时间格式?

我创建了一个新的计算列,但是使用addseconds(longdate(1970,01,01),decfloat(" LASTMODIFIEDTIMESTAMP"))时出现错误消息

错误:[303]:无效的DATE,TIME或TIMESTAMP值:在函数add_seconds()(在pos 0处)计算的无效日期/时间值

LASTMODIFIEDTIMESTAMP的值类似于1550486237356

有人可以帮助我吗?

Thx,

亚历山大·厄特尔

formula.jpg (37.0 kB)
付费偷看设置
发送
1条回答
1楼 · 2020-09-02 16:02.采纳回答

亚历山大,您好

您可以将其从Column Engine更改为SQL,并使用类似于以下内容的语法:

add_seconds(to_date('19700101','YYYYMMDD'),<十进制值>/1000)

我测试时得到以下结果" 2019年2月18日上午10:37:17.356"

亲切的问候,

一周热门 更多>