在HANA中等效于TZ_OFFSET oracle函数

2020-09-16 05:36发布

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

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


任何人都可以给出TZ_OFFSET oracle函数的SAP HANA解决方法,该函数根据语句执行的日期给出与参数相对应的时区偏移。

@ lars.breddemann 您可以为此提供帮助

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

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


任何人都可以给出TZ_OFFSET oracle函数的SAP HANA解决方法,该函数根据语句执行的日期给出与参数相对应的时区偏移。

@ lars.breddemann 您可以为此提供帮助

付费偷看设置
发送
2条回答
hongfeng1314
1楼 · 2020-09-16 05:44.采纳回答

没有可用的等效的内置函数AFAIK。

如果要获取给定时区的实际偏移值(这是TZ_OFFSET返回的值),则可以构建自己的函数并使用 TIMEZONES 系统视图。 它目前没有列出实际的偏移量,但是您可以使用它来检查现有的时区定义。

一旦您确认时区确实存在,则您的函数可以检查在午夜时间戳记上应用UTCTOLOCAL的效果。

类似

 offset_seconds =秒之间(to_time('00:00:00'),UTCTOLOCAL(to_time('00:00:00'),:TZtoCHECK)); 

可以工作(请注意,我根本没有测试过)。 将其视为伪代码;)

粗暴的香蕉
2楼-- · 2020-09-16 06:06

Lars Breddemann 谢谢,我一定会尝试此解决方案

# p#

一周热门 更多>