根据起止日期时间取数
作者: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老白
企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍
来源说明:本文内容由「根据起止日期时间取数.md」整理生成,仅用于内部技术分享与学习交流。