【发布时间】:2016-01-09 16:32:49
【问题描述】:
在 Oracle 返回的值中始终获得 2 位小数的最佳方法是什么?
目前我将所有与数据库相关的 PHP 函数包装在 number_format 等中,但我想将它们直接移动到 SQL 查询中。
当我连接到 Oracle 时,是否可以设置一个环境变量或类似的环境变量,这样我就不必这样做了?
function OrderNetTotal($id) {
global $dbh;
$sth = $dbh->prepare("SELECT net_total FROM order_totals WHERE order_no = $id");
$sth->execute();
$result = $sth->fetchAll();
return number_format((float)$result[0]['0'], 2, '.', '');
}
注意:我无法编辑数据库架构等。
【问题讨论】:
标签: php sql oracle number-formatting