У меня есть такое требование: есть поле длиной 8 байтов, и я хочу извлечь последние 4 байта с помощью SQL.
Пример: есть дата 01012017
, поэтому я хочу только 2017
. Как я могу добиться этого с помощью предложения WHERE
.
У меня есть такое требование: есть поле длиной 8 байтов, и я хочу извлечь последние 4 байта с помощью SQL.
Пример: есть дата 01012017
, поэтому я хочу только 2017
. Как я могу добиться этого с помощью предложения WHERE
.
Вы должны выбрать данные полностью, затем использовать
LOOP AS it_fulldate ASSIGNING <ls_fulldate>.
<ls_fulldate>-date = <ls_fulldate>-date+4(4).
ENDLOOP.
Но обычно тип данных даты и времени - ГГГГММДД, поэтому правильным может быть <ls_fulldate>-date+0(4)