根据起止日期时间取数

作者:ABAP老白 约 2 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Basis, Data Engineering, SD, 开发, 数据工程, 系统管理, 销售分销

[ ABAP老白 ](javascript:void\(0\);)

比如,要取2017.08.01 13:00:00 到 2017.08.02 11:00:00 这个时间段所产生的销售订单行项目:

假设:

p_frdat = 2017.08.01

p_frzet = 13:00:00

p_todat = 2017.08.02

p_tozet = 11:00:00

最容易出错的写法:

根据起止日期时间取数 - 封面图
根据起止日期时间取数 - 封面图

看不出 错误的,请去面壁。

下面是两个正确的写法:

根据起止日期时间取数 - 封面图
根据起止日期时间取数 - 封面图

两个方法各有优缺点,第一个方法需要根据起止日期是否相同而写不同的SQL,第二个方法需要在内部中添加ERDAT和ERZET字段。

至于性能,两个写法性能相差不大,都可以。

根据起止日期时间取数 - 封面图
根据起止日期时间取数 - 封面图
ABAP老白

关于作者:ABAP老白

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「根据起止日期时间取数.md」整理生成,仅用于内部技术分享与学习交流。