pgsql中cast强转字符串为int
时间: 2024-04-10 21:26:59 浏览: 156
字符串转int数组
在 PostgreSQL 中,你可以使用 `CAST()` 函数来将字符串强制转换为整数(`INT`)数据类型。下面是一个示例:
```sql
SELECT CAST('123' AS INT);
```
这将把字符串 `'123'` 转换为整数类型。如果字符串无法转换为整数,将会引发错误。如果你想在转换失败时返回默认值而不是引发错误,你可以使用 `TRY_CAST()` 函数(仅适用于 PostgreSQL 14 及更高版本)。例如:
```sql
SELECT TRY_CAST('abc' AS INT);
```
如果字符串 `'abc'` 无法转换为整数,`TRY_CAST()` 函数将返回 `NULL`。
希望这对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文