点击此处---> 群内免费提供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
感谢前进
结果精度在 targethttps: //help.sap.com/viewer/4fe29514fd584807ac9f2a04f6754767/2.0.04/zh-CN/20a380977519101494ceddd944e87527.html#loio20a380977519101494ceddd944e87527___esql_operators_1sql_operators_arithmetic_operators
在第一种情况下,您将两个整数相除,因此最大精度为6位数字。
一周热门 更多>