将文本转换为Varchar

时间:2016-08-12 12:26:45

标签: postgresql

Postgresql如何将文本字段转换为varchar?我已尝试过以下两种方法,但都没有将我的文本字段转换为varchar。

Cast(Iamtextfield As Varchar)
Char(Iamtextfield)

2 个答案:

答案 0 :(得分:18)

文本只是PostgreSQL中无限制varchar的另一个术语。

但是如果你想确保在返回输出中正确设置了类型,只需:

 iamtextfield::varchar

或者是否区分大小写

 "Iamtextfield"::varchar

如果要截断,可以执行以下操作:

 iamtextfield::varchar(5)

答案 1 :(得分:5)

在postgress中投射文本到varchar示例:

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