pgsql字符类型转数值
时间: 2023-08-19 14:04:22 浏览: 152
sql 字符转换数值
在 PostgreSQL 中,你可以使用 CAST 或 :: 运算符来执行字符类型到数值类型的转换。
使用 CAST 运算符的语法如下:
```sql
SELECT CAST(column_name AS numeric) FROM table_name;
```
使用 :: 运算符的语法如下:
```sql
SELECT column_name::numeric FROM table_name;
```
在上述语法中,`column_name` 是你要转换的字符类型列的名称,`table_name` 是包含该列的表名。`numeric` 是你要将字符类型转换为的数值类型,可以是 `integer`、`bigint`、`decimal` 等。
以下是一个示例,将字符类型列 `price` 转换为数值类型:
```sql
SELECT price::numeric FROM products;
```
请确保在进行转换之前,字符类型的值可以正确地表示为数值类型,否则可能会导致转换错误。
阅读全文