PostgreSQL to_number() 函数
PostgreSQL to_number() 函数根据给定的格式将指定的字符串转为一个数字。
to_number() 语法
这是 PostgreSQL to_number () 函数的语法:
sql
to_number(str TEXT, format TEXT) -> NUMERIC参数
str必需的。 一个字符串。
format必需的。 转换这个字符串所采用的格式。您可以使用下表中的模板模式来构造数字格式字符串。模式描述
9数字位置(如果无关紧要,可以丢弃)0数字位置(不会被删除,即使无关紧要).小数点,组(千)分隔符PR尖括号中的负值S符号(使用区域设置)L货币符号(使用区域设置)D小数点(使用区域设置)G组分隔符(使用区域设置)MI指定位置的减号(如果数字 < 0)PL在指定位置加号(如果数字 > 0)SG指定位置的加号/减号RN罗马数字( 介于 1 和 3999 之间)TH,th序号后缀V移位指定的位数EEEE科学记数法的指数
返回值
PostgreSQL to_number() 函数返回一个数值,它由指定的字符串根据指定的格式转换而来。
to_number() 示例
本示例展示了如何使用 PostgreSQL to_number() 函数根据指定的格式将一个指定的字符串转换为一个数值。
sql
SELECT to_number('123,456,789.012-', '999G999G999D999S');bash
to_number
----------------
-123456789.012