为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:要实现FORMAT(s1.hook_res_catalog_amount/s1.cata_amount, 4),它的值查出来是87.50%,DM中会报错
,该用什么字段代替呢?
1.format函数在达梦里面可以用ROUND代替
mysql:
dm:
2.百分号没看出来你上面怎么拼接的,达梦里面可以用tochar加拼接:
select to_char(round(85/100*100,4),‘99.99’) || ‘%’;
这个可以用to_char函数的实现
详情参看《DM8_SQL.pdf》文档的
35. 函数 TO_CHAR