我正在使用 PgSQL 9.1。
SELECT 5.1::text
Run Code Online (Sandbox Code Playgroud)
'5.1'PgAdmin3 中的输出工作正常,但使用 JDBC Prepared 语句 EXEC SQL,结果始终为'5.0999999'.
源代码SELECT to_char(5.1, '9.9')会起作用,但这不是我想要的。我想'5'在5.0没有小数点的情况下得到,所以我只停留在::text转换上。
我的假设是某些会话环境设置可能会在某处影响此转换,但我不知道如何找到。
我知道这只是一个愚蠢的问题...请帮忙。
我想我找到了解决方案。首先尝试转换为数字类型...
SELECT (5.1::numeric)::text
Run Code Online (Sandbox Code Playgroud)
如果您有更好的解决方案,请添加您的答案。
| 归档时间: |
|
| 查看次数: |
5532 次 |
| 最近记录: |