postgresql 字符串转数字
时间: 2023-08-06 11:04:30 浏览: 264
在PostgreSQL中,可以使用to_number函数将字符串转换为数字。该函数的语法如下:
to_number(text, text)
其中,第一个参数是要转换的数字字符串,第二个参数是模式参数。返回的类型是numeric。
举例来说,如果要将字符串'12345'转换为数字,可以使用以下语句:
SELECT to_number('12345', '9999999999999999999')
这将返回数字12345。
如果字符串中包含非数字字符,to_number函数会忽略这些字符。例如,如果要将字符串'12,454.8-'转换为数字,可以使用以下语句:
SELECT to_number('12,454.8-', '99G999D9S')
这将返回数字12454.8。
需要注意的是,如果字符串无法转换为数字,to_number函数会抛出异常。因此,在使用该函数时,需要确保字符串的格式正确。
#### 引用[.reference_title]
- *1* [postgreSQL 数字与字符串类型转换操作](https://blog.csdn.net/weixin_30086041/article/details/112047168)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [postgresql字符串转数字](https://blog.csdn.net/qq_33445829/article/details/118297551)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [pgsql:字符串转数值](https://blog.csdn.net/quan278905570/article/details/120492927)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文