当我使用 PHP OCI 从 Oracle 数据库执行提取时,小于 1 的数字显示为 .XXXXXX,
例如.249999
。有没有办法将其设置为 0.XXXXXX
或任何其他格式,而无需修改每个查询以显式使用 to_char()
? (也许通过一些 session 参数?)
最佳答案
使用 PHP,您可以通过转换为 float 轻松添加 0:
$a = '.249999';
echo (float) $a;
意味着您可以通过以下方式转换您的号码
$row['number'] = (float) $row['number'];
从数据库中获取后。
关于PHP OCI、Oracle 和默认数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4284571/