WHERE子句中的OpenSQL偏移量

时间:2018-07-29 11:58:49

标签: sap abap opensql

我有这个要求:有一个8字节长的字段,我想使用SQL提取最后4个字节。

示例:有日期01012017,所以我只想要2017。如何使用WHERE子句来实现这一点。

1 个答案:

答案 0 :(得分:0)

您应该选择完整的数据,然后使用

LOOP AS it_fulldate ASSIGNING <ls_fulldate>.
  <ls_fulldate>-date = <ls_fulldate>-date+4(4).
ENDLOOP.

但是通常,日期时间数据类型为YYYYMMDD,因此正确的可能是<ls_fulldate>-date+0(4)