HANA计算视图中的SQL函数UTCTOLOCAL

2020-08-20 17:34发布

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

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


大家好,

我正在使用UTCTOLOCAL根据计算视图的计算列中的时区将UTC时间转换为本地时间。

以下是该功能支持的参数:

 UTCTOLOCAL(时间,时区)

但是,我也想传递要使用的数据集。 我可以看到《 SQL参考指南》对它的支持,并且我也能够在SQL控制台中执行相同的操作。

根据《 SQL参考指南》的语法:

 LOCALTOUTC(<时间> [,<时区> [,<时区数据集>]])

 通过将数据集传递为"平台"来成功执行查询

 从DUMMY中选择UTCTOLOCAL(CURRENT_UTCTIMESTAMP,"非洲/阿比让","平台")" utctolocal"; 

您知道为什么表达式编辑器提供的功能不支持传递数据集吗?

我想在视图本身中执行此操作,而不想编写一个我认为将支持数据集传递的过程。

任何指针都会有所帮助。

此致

坦美

(21.3 kB)

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

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


大家好,

我正在使用UTCTOLOCAL根据计算视图的计算列中的时区将UTC时间转换为本地时间。

以下是该功能支持的参数:

 UTCTOLOCAL(时间,时区)

但是,我也想传递要使用的数据集。 我可以看到《 SQL参考指南》对它的支持,并且我也能够在SQL控制台中执行相同的操作。

根据《 SQL参考指南》的语法:

 LOCALTOUTC(<时间> [,<时区> [,<时区数据集>]])

 通过将数据集传递为"平台"来成功执行查询

 从DUMMY中选择UTCTOLOCAL(CURRENT_UTCTIMESTAMP,"非洲/阿比让","平台")" utctolocal"; 

您知道为什么表达式编辑器提供的功能不支持传递数据集吗?

我想在视图本身中执行此操作,而不想编写一个我认为将支持数据集传递的过程。

任何指针都会有所帮助。

此致

坦美

(21.3 kB)
付费偷看设置
发送
2条回答
1楼 · 2020-08-20 17:44.采纳回答

不幸的是,尚未发布数据集参数供在数据建模区域中使用。 正如您提到的,一个选项是创建一个表函数,该函数以所需方式提供数据并将其用作投影中的数据源(当然,可以在表函数中设置数据集参数)。 另一个选择是创建一个SQL视图,为您提供转换后的时间戳。 在SQL视图中,您也可以对参数数据集使用UTCTOLOCAL函数。

haha101010
2楼-- · 2020-08-20 17:44

Hi Florian,

感谢您的响应。 这很清楚。 我将继续建议其他选项。

关于

坦美

一周热门 更多>