|
|
rosefish 发表于 2012-10-18 12:52 ![]()
1. 从当前日期取得上一年的日期范围:
lv_last_date = sy-datum.
lv_last_date+4(4) = '0101'.
我试了这种方法, debug的结果如下:
lv_last_date = sy-datum. " 20121024
lv_last_date+4(4) = '0101'. " 20120101
lv_last_date = lv_last_date - 1. " 20120100 <-- 这里的值有问题
lv_first_date = lv_last_date. " 201210100
lv_first_date+4(4) = '0101'. " 20120101
在这几行代码的第三行, lv_last_date的值变成了20120100而不是20111231, 所以接下来的几个日期计算也不准确.
我等一下试试直接用2012-1, 然后在后面加0101和1231来计算. 因为我以前不知道日期类型是可以作为字符串来计算的.
多谢! |
|