ABAP透明表裡的時間戳,資料類型為dec:
有個需求:計算這兩個時間戳之間的天數間隔,丢棄時間戳年-月-日8位後面的小時:分鐘:秒。
舉個例子:如果時間戳是20180918173132,丢棄173132,隻保留20180918, 然後再計算天數間隔。
直接用CDS view的字元串操作函數substring是不行的,因為時間戳類型dec和substring期待的字元串類型不比對。
解決方案:
先将時間戳字段類型從dec強制轉換成abap.dats:

測試結果:
ABAP透明表裡的時間戳,資料類型為dec:
有個需求:計算這兩個時間戳之間的天數間隔,丢棄時間戳年-月-日8位後面的小時:分鐘:秒。
舉個例子:如果時間戳是20180918173132,丢棄173132,隻保留20180918, 然後再計算天數間隔。
直接用CDS view的字元串操作函數substring是不行的,因為時間戳類型dec和substring期待的字元串類型不比對。
解決方案:
先将時間戳字段類型從dec強制轉換成abap.dats:
測試結果: