首页  >  文章  >  Java  >  如何在 PostgreSQL SELECT 语句中将数据类型从 Varchar 转换为 Int?

如何在 PostgreSQL SELECT 语句中将数据类型从 Varchar 转换为 Int?

DDD
DDD原创
2024-10-24 16:45:02220浏览

How to Cast Data Types from Varchar to Int in PostgreSQL SELECT Statement?

Postgres 中的数据类型转换

问题: 如何将列的数据类型从 varchar 转换为 int Postgres SELECT 语句?

答案:

Postgres 提供了多种转换数据类型的选项:

  • cast(varchar_col AS int): SQL 标准语法
  • varchar_col::int:Postgres 语法简写

两种变体通常可以互换,但在某些情况下第二种可能需要额外的括号。

另外,您可以使用以下语法变体:

  • int4(varchar_col):仅适用于特定类型名称(例如 int4)
  • int '123':必须使用无类型的带引号的字符串文字

请注意,varchar_col 必须仅包含数字和可选的前导符号。忽略前导或尾随空格。

示例:

<code class="sql">SELECT cast(passenger_name AS int), age FROM passengers;</code>

此查询将把 Passenger_name 列(一个 varchar)转换为 int,然后返回结果.

以上是如何在 PostgreSQL SELECT 语句中将数据类型从 Varchar 转换为 Int?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn