在 SAP 中,某些日期以浮點數形式存盤在表中,如下所示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?
我很感激你的幫助。
29.11.2021 編輯
只是為了添加一些背景關系,我正在使用 HANA DB Studio 創建一個計算視圖來執行此轉換,使用 HANA SQL 中的表函式。
uj5u.com熱心網友回復:
感謝@SandraRossi 的評論和幫助,我已經能夠使用以下方法解決我的問題:
TO_DATE(LEFT(REPLACE("VALUE_OLD", '.',''),8))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/370313.html
上一篇:根據重復值和以前的值更新日期值
