在ABAP中使用SQL语句时,WHERE BETWEEN子句可以用于选择某个范围内的结果。但是,当使用日期时,WHERE BETWEEN子句不能正确地读取日期范围。
为了解决这个问题,可以使用“>="和"<="运算符来代替WHERE BETWEEN子句,以读取日期范围。以下是代码示例:
DATA: lv_date_from TYPE d, lv_date_to TYPE d.
lv_date_from = '20220101'. lv_date_to = '20220131'.
SELECT * FROM table_name WHERE date_field >= @lv_date_from AND date_field <= @lv_date_to.
上一篇:ABAP受保护类型名称清单