PostgreSQL to_number() 函数使用指南
PostgreSQL to_number()
函数根据给定的格式将指定的字符串转为一个数字。
to_number()
语法
这是 PostgreSQL to_number ()
函数的语法:
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()
函数根据指定的格式将一个指定的字符串转换为一个数值。
SELECT to_number('123,456,789.012-', '999G999G999D999S');
to_number
----------------
-123456789.012