首頁  >  文章  >  Java  >  如何在 PostgreSQL 中的 SELECT 語句中轉換資料類型?

如何在 PostgreSQL 中的 SELECT 語句中轉換資料類型?

Patricia Arquette
Patricia Arquette原創
2024-10-24 17:25:02694瀏覽

How to Cast Data Types within SELECT Statements in PostgreSQL?

在 Postgres SELECT 語句中轉換資料型別

在 Postgres 8 中,可以在 SELECT 語句中將欄位的資料型別轉換為另一種。

將 Varchar 轉換為 Int

要將 varchar 欄位轉換為 int,請使用以下語法:

<code class="sql">cast(varchar_col AS int)  -- SQL standard
varchar_col::int          -- Postgres syntax shorthand</code>

這些選項幾乎普遍適用。在某些情況下,後一種形式可能需要額外的巢狀括號,而前者在函數符號上下文中可能是必需的。

範例

<code class="sql">SELECT cast(age_str AS int) AS age_int
FROM customer_info;</code>

附加註解

  • PostgreSQL 允許其他四種型別轉換:

    • )(適用於特定型別名稱)
    • int '123'(無型別引用字串文字)
  • 字串值必須遵循特定格式:

    • 可選前導符號(/-)
    • 僅限數字
    • 前導/ 尾隨空格將被忽略
  • 有關轉換的更多詳細信息,請參閱Postgres 手冊。

以上是如何在 PostgreSQL 中的 SELECT 語句中轉換資料類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn