如何在PostgreSQL 9.4上将int4range类型的列转换为整数?

如何在PostgreSQL 9.4上将int4range类型的列转换为整数?,postgresql,postgresql-9.4,Postgresql,Postgresql 9.4,我试图将数据类型为int4range的列转换为integer,但收到错误消息。我做错了什么,或者如何将它从int4range转换为integer 以下是我使用的查询: ALTER TABLE cat_tipos_cierre ALTER COLUMN idu_tipo_cierre TYPE integer USING idu_tipo_cierre::integer; 下面是我在执行该查询后收到的错误消息: ERROR: no se puede convertir el tipo int4

我试图将数据类型为int4range的列转换为integer,但收到错误消息。我做错了什么,或者如何将它从int4range转换为integer

以下是我使用的查询:

ALTER TABLE cat_tipos_cierre ALTER COLUMN idu_tipo_cierre TYPE integer USING idu_tipo_cierre::integer;
下面是我在执行该查询后收到的错误消息:

ERROR:  no se puede convertir el tipo int4range a integer
SQL state: 42846
转换为:错误:int4range类型无法转换为整数

我正在使用pgAdmin v.4

如果表为空,您可以简单地使用为int范围定义的任何函数,该函数给出一个整数,例如
lower()


整数范围是。。。好。。。整数的范围。范围1..10=1,2,3,4,5,6,7,8,9,10。如何将10个整数值转换成一个值?我想更改列数据类型,因为我使用了错误的数据类型,表当前为空,有没有一种方法可以更改它而不必删除它并再次创建它?
ALTER TABLE cat_tipos_cierre 
ALTER COLUMN idu_tipo_cierre 
    TYPE integer 
    USING lower(idu_tipo_cierre);