我猜想在MySQL中截断值的正确方法是truncate(value,limit);
,但在这里似乎不起作用,它需要一个额外的表名;
select truncate(94204.27348,2);
第1行出现错误:
ORA-00923:找不到FROM关键字
答案 0 :(得分:0)
在Mysql中,您应该使用round
。 Truncating
表将从表中删除数据并重置所有自动增量值。
SELECT ROUND(94204.27348,2);
结果-94204.27
这将舍入该值并仅显示两位小数。
答案 1 :(得分:0)
假设您正在使用Oracle,则必须在选择查询中提供表引用。
Oracle选择查询始终需要表引用。。
您可以执行此操作。...
Select truncate(94204.27348,2) -- see further comment below
From dual
;
Dual是一个特殊的表,允许进行此类查询。
此外,我认为您可能打算使用TRUNC函数。
正如其他人指出的那样,TRUNC ATE 查询并不完全相同,它将删除您提供的表的内容。