2016-08-12 119 views
2

Postgresql如何將文本字段轉換爲varchar?我已經嘗試了下面的兩個,但都沒有將我的文本字段轉換爲varchar。在postgress將文本轉換爲Varchar

Cast(Iamtextfield As Varchar) 
Char(Iamtextfield) 
+1

用於什麼?他們內部不一樣嗎? –

回答

6

文本是在PostgreSQL中無限VARCHAR的另一種說法。

但是如果你想確保類型正確設置在返回輸出,簡單地說:

iamtextfield::varchar 

或者,如果它是區分大小寫

"Iamtextfield"::varchar 

如果要截斷即可做類似的事情:

iamtextfield::varchar(5) 
2

演員,文本爲varchar例如:

select (select 'example text'::text)::varchar