多源数据基础日期功能

2020-09-15 18:12发布

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

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


大家好,

我正在使用以下sql语句处理单一源数据基础:

选择dateadd(第二个," RequestCharges"。" EXECUTEDTIME"/img/1000 + 1 * 60 * 60," 19700101")

选择DATEDIFF(MINUTE,'19700101',dateadd(second," RequestCharges"。" MM2COMPLETEREQUEST"/img/1000,'19700101'))

选择年份(dateadd(第二," RequestCharges"。" EXECUTEDTIME"/img/1000 + 1 * 60 * 60," 19700101"))

我的sql数据库中的日期字段具有bigint类型,并且使用以前的功能,我正在将该值转换为实际日期。

现在,我需要将此数据基础转换为多源,并且随着这一更改,所有以前的sql语句将不再起作用。

我试图使用一些idt可用的功能,例如" timestampAdd"和" incrementDays",但没有成功。

您是否知道如何在多源数据基础上实现相同的功能?

非常感谢,

拉莫里奥(Vitor Ramalho)

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

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


大家好,

我正在使用以下sql语句处理单一源数据基础:

选择dateadd(第二个," RequestCharges"。" EXECUTEDTIME"/img/1000 + 1 * 60 * 60," 19700101")

选择DATEDIFF(MINUTE,'19700101',dateadd(second," RequestCharges"。" MM2COMPLETEREQUEST"/img/1000,'19700101'))

选择年份(dateadd(第二," RequestCharges"。" EXECUTEDTIME"/img/1000 + 1 * 60 * 60," 19700101"))

我的sql数据库中的日期字段具有bigint类型,并且使用以前的功能,我正在将该值转换为实际日期。

现在,我需要将此数据基础转换为多源,并且随着这一更改,所有以前的sql语句将不再起作用。

我试图使用一些idt可用的功能,例如" timestampAdd"和" incrementDays",但没有成功。

您是否知道如何在多源数据基础上实现相同的功能?

非常感谢,

拉莫里奥(Vitor Ramalho)

付费偷看设置
发送
2条回答
黑丝骑士
1楼 · 2020-09-15 19:12.采纳回答

第一个:

 timestampadd('sql_tsi_second'," RequestCharges"。" EXECUTEDTIME"/img/1000,totimestamp('1970-01-01 01:00:00'))

第二个数字只是自该纪元以来的分钟数,因此:

" RequestCharges"。" MM2COMPLETEREQUEST"/img/60000 

最后:

 year(timestampadd('sql_tsi_second'," RequestCharges"。" EXECUTEDTIME"/img/1000,totimestamp('1970-01-01 01:00:00')))

日期功能有些受限。 在最坏的情况下,您可以将计算列添加到表中,该表可以使用数据库的本机SQL语法。

95年老男孩
2楼-- · 2020-09-15 19:02

是的,在计算列中,您可能需要选择select database 特定的SQL。

此致

杰奎琳

一周热门 更多>