在Postgresql
如何将文本字段转换为varchar?我已尝试过以下两种方法,但都没有将我的文本字段转换为varchar。
Cast(Iamtextfield As Varchar)
Char(Iamtextfield)
答案 0 :(得分:18)
文本只是PostgreSQL中无限制varchar的另一个术语。
但是如果你想确保在返回输出中正确设置了类型,只需:
iamtextfield::varchar
或者是否区分大小写
"Iamtextfield"::varchar
如果要截断,可以执行以下操作:
iamtextfield::varchar(5)
答案 1 :(得分:5)
在postgress中投射文本到varchar示例:
select (select 'example text'::text)::varchar