在PostgreSQL中,輕鬆地在SELECT語句中將欄位的資料型別轉換為其他型別。方法如下:
<code class="language-sql">SELECT cast(varchar_col AS int) FROM table_name;</code>
此語法符合SQL標準。或者,PostgreSQL允許使用簡寫語法:
<code class="language-sql">SELECT varchar_col::int FROM table_name;</code>
兩種變體幾乎可以在任何地方使用,但第二種形式在嵌套時可能需要括號。
此外,您可以使用以下語法變體:
<code class="language-sql">int4(varchar_col) int '123'</code>
請注意,int4() 使用內部類型名稱,而 int '123' 需要一個未類型化的帶引號的字串文字。但是,int[] '{1,2,3}' 必須使用 '{1,2,3}'::int[] 或 cast('{1,2,3}' AS int[]) 來轉換。
更多信息,請參考PostgreSQL文件中關於轉換函數和數組類型的部分。
以上是如何在 PostgreSQL 中轉換資料型別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!