SAP HANA SQL 浮动至今

SAP HANA SQL FLOAT TO DATE

在 SAP 中,一些日期存储在 tables 中作为 floats,如下所示 table 的列 ATFLV AUSP,其值为 2.0181218000000000E+07:

txt
MANDT OBJEK                     ATINN ATZHL MAFID KLART ADZHL ATWRT ATFLV

100   000000000000004148   9999999400   001 O     023    0000       2.0181218000000000E+07

其他例子:

我知道这些应该是日期,但我找不到任何要转换的函数。我考虑过使用 Add_seconds(假设存储的值以毫秒为单位),但我不知道使用 1/1/19001/1/1970?

的基准日期

感谢您的帮助。

2021 年 11 月 29 日编辑

只是为了添加一些上下文,我正在使用 HANA DB Studio 创建一个执行此转换的计算视图,使用 HANA SQL 中的 Table 函数。

感谢@SandraRossi 的评论和帮助,我已经能够使用以下方法解决我的问题:

TO_DATE(LEFT(REPLACE("VALUE_OLD", '.',''),8))