Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 将文本转换为Varchar_Postgresql - Fatal编程技术网

Postgresql 将文本转换为Varchar

Postgresql 将文本转换为Varchar,postgresql,Postgresql,在Postgresql中,如何将文本字段转换为varchar?我尝试了以下两种方法,但都没有将文本字段转换为varchar Cast(Iamtextfield As Varchar) Char(Iamtextfield) 在postgress中强制转换,文本转换为varchar示例: select (select 'example text'::text)::varchar 文本只是PostgreSQL中无限varchar的另一个术语 但如果要确保在返回输出中正确设置类型,只需: iamt

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

Cast(Iamtextfield As Varchar)
Char(Iamtextfield)

在postgress中强制转换,文本转换为varchar示例:

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

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

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

 iamtextfield::varchar
或者是区分大小写的

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

 iamtextfield::varchar(5)

为何它们内部不一样吗?