首页 > SAP > HANA > Date Functions in ABAP CDS Views
2019
08-27

Date Functions in ABAP CDS Views

1.说明

本文介绍在CDS视图中使用日期相关功能的一些方法。CDS视图是功能强大的视图。如果您使用的是SAP S / 4HANA系统,那么CDS对于技术支持非常重要,日期的处理与在ABAP中一有定差异,以下作为一些参考。

2. DATE_IS_VALID

日期函数,DATE_IS_VALID,用于验证包含有效SAP日期格式“ YYYYMMDD ”的日期。如果日期采用有效的日期格式,则返回“ 1 ”,否则返回“ 0 ”。如果日期为空,则返回“ 0 ”。

3.DATS_DAYS_BETWEEN

日期函数DATS_DAYS_BETWEEN计算两个指定日期date1date2之间的天数

4.DATS_ADD_DAYS

DATS_ADD_DAYS(date, days, on_error)

日期DATS_ADD_DAYS将添加到指定的日期日期。天应该是INT4类型,允许天的负值和正值

5.DATS_ADD_MONTHS

DATS_ADD_MONTHS(date, months, on_error)

The date function DATS_ADD_MONTHS add months months to the specified date date.

6.从日期和时间计算CDS视图中的时间戳

通过转换函数DATS_TIMS_TO_TSTMP将数据库表DEMO的ZDATE和ZTIME列的值组合为时间戳

7.将HH:MM:SS中指定的时间转换为秒

通过强制转换和子字符串功能,我们将HH:MM:SS中的时间转换为秒。

8.两个日期和时间字段之间的秒数

函数TSTMP_SECONDS_BETWEEN计算两个指定时间戳之间的时差。因此,在本例中,我们将在函数TSTMP_SECONDS_BETWEEN中创建时间戳。

9.在日期中添加天以创建新日期

函数 DATS_ADD_DAYS将天添加到指定日期。如您在下面的代码中看到的,+ 1是我要添加日期的天数。您可以根据需要添加。

10.将日期从YYYYMMDD转换为DD / MM / YYYY

通过强制转换和连续功能,我们将以DD / MM / YYYY格式创建日期。

11.系统日期功能

会话变量$session。在CDS视图中使用system_date提供对当前系统日期的直接访问。使用此功能可以给您系统日期。

12.显示当前系统时间戳

函数tstmp_current_utctimestamp()用于显示系统时间戳。

最后编辑:
作者:yangsen
本站为个人博客网站,全由我个人维护,我从事SAP开发13年,其它ERP开发7年,基本都是零售行业。本站记录工作学习的过程, 有SAP相关询问专、兼职工作可随时联系我。 有网站相关的问题可直接在文章下方留言,或者联系我。 邮件:yan252@163.com给我。 QQ:415402519

留下一个回复

你的email不会被公开。