点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我想在CDS视图中将时间戳转换为日期和时间。
这是我试图做的:
发布(发布(
我还考虑过先将时间戳转换为纯数字字符,然后使用子字符串,然后将其转换为abap.dats。 然后它给我一个错误,说:" dec不能转换为numc"。
上面编写的代码还会引发错误-"函数不允许/强制转换内不强制转换"。
不能在演员表中写演员表真是太讨厌了-我还应该在这里约会吗?
期待您的答复!
感谢和BR
安雅
嗨,Anja,您目前无法执行该操作,该功能在CDS视图中不可用。
ABAP开发人员仍然希望将其视为功能,请参见功能请求列表list。
干杯
茉莉花(Jasmin)
请注意,时间戳记被视为UTC,而日期通常是您的本地日期,因此必须指定时区才能正确转换,例如,请参见ABAP-doc 声明"转换时间戳记..."; 然后使用cast和substring等的任何组合都无法获得正确的结果。
Hi Anja,
Yon可以这样尝试。
cast(substring(cast(cast(creationdatetime as abap.char(32)),1,8)as abap.dats)作为creationdate
此致
Chandru。
哇...它起作用了...
现在可以在CDS视图中使用一个功能:
tstmp_to_dats(时间戳,
abap_system_timezone($ session.client,'NULL'),
$ session.client,
'NULL')作为cpudt,
还有一个vst tstmp_to_tims来获取TIMS值。
我在NW 752版本中看到了这一点; 不确定何时可用...
吉姆
一周热门 更多>