to_number() 是一个系统函数,用于使用指定的格式将数字的字符串表示转换为 NUMERIC 数据类型。
to_number() 函数在 PostgreSQL 7.0 中添加。
用法
to_number (text,text) →numeric
to_number() 使用指定的格式将提供的字符串转换为 NUMERIC 值;有关详细信息,请参阅 PostgreSQL 文档的 数字格式化模板模式 部分。
变更历史
- PostgreSQL 18
- 增加了对罗马数字格式的支持(提交 172e6b3a)
- PostgreSQL 7.0
- 已添加(提交 b866d2e2)
示例
用于 to_number() 的基本用法示例
postgres=# SELECT to_number('12,345.6', '99G999D9');
to_number
-----------
12345.6
(1 row)
参考资料
- PostgreSQL documentation: Formatting Functions
- PostgreSQL 文档: 数字格式化模板模式
