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/1900
或 1/1/1970
?
的基准日期
感谢您的帮助。
2021 年 11 月 29 日编辑
只是为了添加一些上下文,我正在使用 HANA DB Studio 创建一个执行此转换的计算视图,使用 HANA SQL 中的 Table 函数。
感谢@SandraRossi 的评论和帮助,我已经能够使用以下方法解决我的问题:
TO_DATE(LEFT(REPLACE("VALUE_OLD", '.',''),8))
在 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/1900
或 1/1/1970
?
感谢您的帮助。
2021 年 11 月 29 日编辑
只是为了添加一些上下文,我正在使用 HANA DB Studio 创建一个执行此转换的计算视图,使用 HANA SQL 中的 Table 函数。
感谢@SandraRossi 的评论和帮助,我已经能够使用以下方法解决我的问题:
TO_DATE(LEFT(REPLACE("VALUE_OLD", '.',''),8))