如何在 cds 视图中获取月份编号或名称
How to get month number or name in cds view
我正在 Hana studio 中创建一个 CDS 视图,我想在其中从报告中的日期 (YYYYMMDD) 获取月份编号或名称,但我无法找到月份或其他任何功能,
请帮忙。
您可以加入 table 具有所需信息的 t247:
@AbapCatalog.sqlViewName: 'ZDD_DATE_T'
@AccessControl.authorizationCheck: #NOT_REQUIRED
define view zdd_date_test
with parameters p_date:abap.dats(8)
as select from demo_expressions left outer join t247 as date_information on date_information.spras = $session.system_language {
key mandt,
key id,
num1,
num2,
date_information.ltx as long_text
} where date_information.mnr = substring(:p_date, 5, 2);
这将 return 来自 table demo_expressions 的以下数据:
id,num1,num2,long_text
0,90,18,November
1,19,99,November
2,83,82,November
3,87,92,November
4,15,56,November
5,29,4,November
6,38,87,November
7,74,13,November
8,26,99,November
9,35,50,November
substring(:p_date, 5, 2)
的使用就是你用来提取月数然后加入tablet247
.
我正在 Hana studio 中创建一个 CDS 视图,我想在其中从报告中的日期 (YYYYMMDD) 获取月份编号或名称,但我无法找到月份或其他任何功能,
请帮忙。
您可以加入 table 具有所需信息的 t247:
@AbapCatalog.sqlViewName: 'ZDD_DATE_T'
@AccessControl.authorizationCheck: #NOT_REQUIRED
define view zdd_date_test
with parameters p_date:abap.dats(8)
as select from demo_expressions left outer join t247 as date_information on date_information.spras = $session.system_language {
key mandt,
key id,
num1,
num2,
date_information.ltx as long_text
} where date_information.mnr = substring(:p_date, 5, 2);
这将 return 来自 table demo_expressions 的以下数据:
id,num1,num2,long_text
0,90,18,November
1,19,99,November
2,83,82,November
3,87,92,November
4,15,56,November
5,29,4,November
6,38,87,November
7,74,13,November
8,26,99,November
9,35,50,November
substring(:p_date, 5, 2)
的使用就是你用来提取月数然后加入tablet247
.