FavoriteLoading
0

日期时间函数(上)

1, 获取查询日期前、后的年、月、日

RP_CALC_DATE_IN_INTERVAL

FIMA_DATE_CREATE

输出结果:

date:2016.03.31

flag:X

days:24

2, 获取查询日期最后一天的日期

LAST_DAY_OF_MONTHS

RP_LAST_DAY_OF_MONTHS

BKK_GET_MONTH_LASTDAY

3, 获取查询日期过去N月的日期

CCM_GO_BACK_MONTHS,年月日期减,

4, 获取查询日期未来N月的日期

MONTH_PLUS_DETERMINE,年月日期加,

5, 获取查询日期该年的第几周

DATE_GET_WEEK

获取输入日期该年的周数,输出格式为:YYYYWW。

6, 获取查询日期该天是星期几

DAY_IN_WEEK

获取输入日期该天是星期几/周几

7, 获取查询日期该年的第几周和这周周一、周日日期

GET_WEEK_INFO_BASED_ON_DATE

获取输入日期该年的周数和这周周一、周日日期(周起始日是周一)

8, 获取查询日期该年的第几周和这周周一、周日日期,该天是周几

HR_GBSSP_GET_WEEK_DATES

获取查询日期该年的第几周和这周周一、周日日期,该天是星期几/周几(周起始日是周日)

9, 检查日期有效性

DATE_CHECK_PLAUSIBILITY

SY-SUBRC = 0 有效2016-09-06_10-31-34

10, 检查时间有效性

TIME_CHECK_PLAUSIBILITY

SY-SUBRC = 0 有效,无效会raise exceptions

2016-09-06_10-29-31

11, 判断某天是否是假日

HOLIDAY_CHECK_AND_GET_INFO

12,  将标准日期格式转换为数字格式

CONVERT_DATE_TO_INTERNAL

将标准日期格式转换为内部数字格式

日期的格式与用户参数有关,转化为内部数字格式时,都为:YYYYMMDD.

13, 将数字日期格式转换为系统日期格式

CONVERT_DATE_TO_EXTERNAL

将内部数字日期格式转换为外部系统日期格式

系统日期格式输出时,与用户参数设置有关,SU3.

用户参数设置 SU3 如下:

2016-09-06_10-37-17

14,  将查询日期转为工厂日历日期

DATE_CONVERT_TO_FACTORYDATE

根据日期返回工厂日历日期

输出结果:
date: 20140102
factorydate: 1531
workingday: +

15, 获取两日期间的:天数、周数、月数、年数、期间月份开始截止日期

HR_99S_INTERVAL_BETWEEN_DATES

获取两个日期期间的:天数、周数、月数、年数;

包括期间月份的开始(月份第一天日期)、截止日期(月份最后一天日期)

2016-09-06_10-44-12

未完,待续。