HANA关闭自动剪切双打

2020-09-04 18:27发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好!

HANA中的某些计数在逗号后被截断为6位数字。 如何关闭这种行为?

下一个SELECT返回剪切的结果:

开始
 DECLARE cur_date日期= add_days(current_date,-1);
 DECLARE cur_date_time TIMESTAMP = TO_TIMESTAMP(TO_CHAR(CONCAT(cur_date,'22:00:00'),'YYYY-DD-MM HH24:MI:SS'),'YYYY-DD-MM HH24:MI:SS');
 DECLARE date_time_end TIMESTAMP = TO_TIMESTAMP(TO_CHAR(CONCAT(cur_date,'22:34:37'),'YYYY-DD-MM HH24:MI:SS'),'YYYY-DD-MM HH24:MI:SS');

 选择
 SECONDS_BETWEEN(cur_date_time,date_time_end)/3600 AS c1
 来自DUMMY;
 结束
 
结果

 C1
 ---
 0.576944 

如果将int结果加到较小的double值,则更期望得到结果:

...。
 (0.0000000000000000000000000001 + SECONDS_BETWEEN(cur_date_time,date_time_end))/3600 AS c1
 .... 
结果

 C1
 ---
 0.5769444444444444444444444444444444722 

感谢前进

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好!

HANA中的某些计数在逗号后被截断为6位数字。 如何关闭这种行为?

下一个SELECT返回剪切的结果:

开始
 DECLARE cur_date日期= add_days(current_date,-1);
 DECLARE cur_date_time TIMESTAMP = TO_TIMESTAMP(TO_CHAR(CONCAT(cur_date,'22:00:00'),'YYYY-DD-MM HH24:MI:SS'),'YYYY-DD-MM HH24:MI:SS');
 DECLARE date_time_end TIMESTAMP = TO_TIMESTAMP(TO_CHAR(CONCAT(cur_date,'22:34:37'),'YYYY-DD-MM HH24:MI:SS'),'YYYY-DD-MM HH24:MI:SS');

 选择
 SECONDS_BETWEEN(cur_date_time,date_time_end)/3600 AS c1
 来自DUMMY;
 结束
 
结果

 C1
 ---
 0.576944 

如果将int结果加到较小的double值,则更期望得到结果:

...。
 (0.0000000000000000000000000001 + SECONDS_BETWEEN(cur_date_time,date_time_end))/3600 AS c1
 .... 
结果

 C1
 ---
 0.5769444444444444444444444444444444722 

感谢前进

付费偷看设置
发送
1条回答
ZJXianG
1楼 · 2020-09-04 19:02.采纳回答

一周热门 更多>