2016-08-12 120 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