Unix ksh sqlplus 显示十进制数的前导零

发布于 2024-08-22 08:41:13 字数 101 浏览 6 评论 0原文

我遇到了以下问题:

我在 ksh 中有一个 SQL 查询,对于 0.23、0.55 等值,它仅显示 0.23 .55。

有人有主意吗?有一些参数需要设置吗?

I'm stuck with the following:

I have a SQL query in a ksh and for the values like 0.23, 0.55 it displays only .23 .55.

Anyone have a idea ? There is some parameters to set ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

余生一个溪 2024-08-29 08:41:13

如果您选择数字而不将其显式转换为字符串,您将获得默认数字格式,该格式尝试使用最少的字符数显示数字的有效数字。

使用您想要的格式将数字列包装在 TO_CHAR() 调用中:

SQL> select to_char(.12, '0.99') from dual;

TO_CH
-----
 0.12

If you select numbers without explicitly converting them to strings, you'll get the default number format which tries to show the number's significant digits using the least number of characters.

Wrap the numeric columns in TO_CHAR() calls with the format you want:

SQL> select to_char(.12, '0.99') from dual;

TO_CH
-----
 0.12
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文