文档中心MogDBMogDB StackUqbar
v5.0

文档:v5.0

支持的版本:

其他版本:

类型转换函数(二)

  • bpchar_int8

    描述:将字符串转为tinyint。

    参数:character

    返回值类型:bigint

  • bpchar_numeric

    描述:将字符串转为numeric。

    参数:character

    返回值类型:numeric

  • bpchar_timestamp

    描述:将字符串转为时间戳。

    参数:character

    返回值类型:timestamp without time zone

  • bpchar_to_smalldatetime

    描述:将字符串转为smalldatetime。

    参数:character

    返回值类型:smalldatetime

  • cupointer_bigint

    描述:将列存CU指针类型转为bigint类型。

    参数:text

    返回值类型:bigint

  • date_bpchar

    描述:将date类型转换为bpchar类型。

    参数:date

    返回值类型:character

  • date_text

    描述:将date类型转换为text类型。

    参数:date

    返回值类型:text

  • date_varchar

    描述:将date类型转换为varchar类型。

    参数:date

    返回值类型:character varying

  • f4toi1

    描述:把float4类型强转为tinyint unsigned类型。

    参数:real

    返回值类型:tinyint unsigned

  • f8toi1

    描述:把float8类型强转为tinyint unsigned类型。

    参数:double precision

    返回值类型:tinyint unsigned

  • float4_bpchar

    描述:float4转换为bpchar。

    参数:real

    返回值类型:character

  • float4_text

    描述:float4转换为text。

    参数:real

    返回值类型:text

  • float4_varchar

    描述:float4转换为varchar。

    参数:real

    返回值类型:character varying

  • float8_bpchar

    描述:float8转换为bpchar。

    参数:double precision

    返回值类型:character

  • float8_interval

    描述:float8转换为interval。

    参数:double precision

    返回值类型:interval

  • float8_text

    描述:float8转换为text。

    参数:double precision

    返回值类型:text

  • float8_varchar

    描述:float8转换为varchar。

    参数:double precision

    返回值类型:character varying

  • i1tof4

    描述:tinyint unsigned转换为float4。

    参数:tinyint unsigned

    返回值类型:real

  • i1tof8

    描述:tinyint unsigned转换为float8。

    参数:tinyint unsigned

    返回值类型:double precision

  • i1toi2

    描述:tinyint unsigned转换为smallint。

    参数:tinyint unsigned

    返回值类型:smallint

  • i1toi4

    描述:tinyint unsigned转换为int。

    参数:tinyint unsigned

    返回值类型:integer

  • i1toi8

    描述:tinyint unsigned转换为bigint。

    参数:tinyint unsigned

    返回值类型:bigint

  • i2toi1

    描述:smallint转换为tinyint unsigned。

    参数:smallint

    返回值类型:tinyint unsigned

  • i4toi1

    描述:int转换为tinyint unsigned。

    参数:integer

    返回值类型:tinyint unsigned

  • i8toi1

    描述:bigint转换为tinyint unsigned。

    参数:bigint

    返回值类型:tinyint unsigned

  • int1_avg_accum

    描述:将第二个tinyint unsigned类型参数,加入到第一个参数中,一个参数为bigint类型数组。

    参数:bigint[], tinyint unsigned

    返回值类型:bigint[]

  • int1_bool

    描述:tinyint unsigned转换为bool。

    参数:tinyint unsigned

    返回值类型:boolean

  • int1_bpchar

    描述:tinyint unsigned转换为bpchar。

    参数:tinyint unsigned

    返回值类型:character

  • int1_mul_cash

    描述:返回一个tinyint类型参数和一个cash类型参数的乘积,返回值为cash类型。

    参数:tinyint, money

    返回值类型:money

  • int1_numeric

    描述:tinyint unsigned转换为numeric。

    参数:tinyint unsigned

    返回值类型:numeric

  • int1_nvarchar2

    描述:tinyint unsigned转换为nvarchar2。

    参数:tinyint unsigned

    返回值类型:nvarchar2

  • int1_text

    描述:tinyint unsigned转换为text。

    参数:tinyint unsigned

    返回值类型:text

  • int1_varchar

    描述:tinyint unsigned转换为varchar。

    参数:tinyint unsigned

    返回值类型:character varying

  • int1in

    描述:字符串转化为无符号一字节整数。

    参数:cstring

    返回值类型:tinyint

  • int1out

    描述:无符号一字节整数转化为字符串。

    参数:tinyint

    返回值类型:cstring

  • int1up

    描述:输入整数转化为无符号一字节整数。

    参数:tinyint

    返回值类型:tinyint

  • int2_bool

    描述:将有符号二字节整数转化为bool型。

    参数:smallint

    返回值类型:boolean

  • int2_bpchar

    描述:将有符号二字节整数转化为BpChar。

    参数:smallint

    返回值类型:character

  • int2_text

    描述:有符号二字节整数转化为text类型。

    参数:smallint

    返回值类型:text

  • int2_varchar

    描述:有符号二字节整数转化为varchar类型。

    参数:smallint

    返回值类型:character varying

  • int8_text

    描述:tinyint转化为text类型。

    参数:bigint

    返回值类型:text

  • int8_varchar

    描述:tinyint转化为varchar。

    参数:bigint

    返回值类型:character varying

  • intervaltonum

    描述:将内部数据类型日期转化为numeric类型。

    参数:interval

    返回值类型:numeric

  • numeric_bpchar

    描述:numeric转化为bpchar。

    参数:numeric

    返回值类型:character

  • numeric_int1

    描述:numeric转化为有符号1字节整数。

    参数:numeric

    返回值类型:tinyint

  • numeric_text

    描述:numeric转化为text。

    参数:numeric

    返回值类型:text

  • numeric_varchar

    描述:numeric转化为varchar。

    参数:numeric

    返回值类型:character varying

  • nvarchar2in

    描述:将c字符串转化为varchar。

    参数:cstring, oid, integer

    返回值类型:nvarchar2

  • nvarchar2out

    描述:将text转化为c字符串。

    参数:nvarchar2

    返回值类型:cstring

  • nvarchar2send

    描述:将varchar转化为二进制。

    参数:nvarchar2

    返回值类型:bytea

  • oidvectorin_extend

    描述:将字符串转化为oidvector。

    参数:cstring

    返回值类型:oidvector_extend

  • oidvectorout_extend

    描述:将oidvector转化为字符串。

    参数:oidvector_extend

    返回值类型:cstring

  • oidvectorsend_extend

    描述:将oidvector转化为字符串。

    参数:oidvector_extend

    返回值类型:bytea

  • reltime_text

    描述:reltime转换为text。

    参数:reltime

    返回值类型:text

  • text_date

    描述:text类型转换为date类型。

    参数:text

    返回值类型:date

  • text_float4

    描述:text类型转换为float4类型。

    参数:text

    返回值类型:real

  • text_float8

    描述:text类型转换为float8类型。

    参数:text

    返回值类型:double precision

  • text_int1

    描述:text类型转换为int1类型。

    参数:text

    返回值类型:tinyint

  • text_int2

    描述:text类型转换为int2类型。

    参数:text

    返回值类型:smallint

  • text_int4

    描述:text类型转换为int4类型。

    参数:text

    返回值类型:integer

  • text_int8

    描述:text类型转换为tinyint类型。

    参数:text

    返回值类型:bigint

  • text_numeric

    描述:text类型转换为numeric类型。

    参数:text

    返回值类型:numeric

  • text_timestamp

    描述:text类型转换为timestamp类型。

    参数:text

    返回值类型:timestamp without time zone

  • time_text

    描述:time类型转换为text类型。

    参数:time without time zone

    返回值类型:text

  • timestamp_text

    描述:timestamp类型转换为text类型。

    参数:timestamp without time zone

    返回值类型:text

  • timestamp_to_smalldatetime

    描述:timestamp类型转换为smalldatetime类型。

    参数:timestamp without time zone

    返回值类型:smalldatetime

  • timestamp_varchar

    描述:timestamp类型转换为varchar类型。

    参数:timestamp without time zone

    返回值类型:character varying

  • timestamptz_to_smalldatetime

    描述:timestamptz类型转换为smalldatetime。

    参数:timestamp with time zone

    返回值类型:smalldatetime

  • timestampzone_text

    描述:timestampzone类型转换为text类型。

    参数:timestamp with time zone

    返回值类型:text

  • timetz_text

    描述:timetz类型转换为text类型。

    参数:time with time zone

    返回值类型:text

  • to_integer

    描述:转换为integer类型。

    参数:character varying

    返回值类型:integer

  • to_interval

    描述:转换为interval类型。

    参数:character varying

    返回值类型:interval

  • to_numeric

    描述:转换为numeric类型。

    参数:character varying

    返回值类型:numeric

  • to_nvarchar2

    描述:转换为nvarchar2类型。

    参数:numeric

    返回值类型:nvarchar2

  • to_text

    描述:转换为text类型。

    参数:smallint

    返回值类型:text

  • to_ts

    描述:转换为ts类型。

    参数:character varying

    返回值类型:timestamp without time zone

  • to_varchar2

    描述:转换为varchar2类型。

    参数:timestamp without time zone

    返回值类型:character varying

  • varchar_date

    描述:varchar类型转换为date。

    参数:character varying

    返回值类型:date

  • varchar_float4

    描述:varchar类型转换为float4。

    参数:character varying

    返回值类型:real

  • varchar_float8

    描述:varchar类型转换为float8。

    参数:character varying

    返回值类型:double precision

  • varchar_int4

    描述:varchar类型转换为int4。

    参数:character varying

    返回值类型:integer

  • varchar_int8

    描述:varchar类型转换为tinyint。

    参数:character varying

    返回值类型:bigint

  • varchar_numeric

    描述:varchar类型转换为numeric。

    参数:character varying

    返回值类型:numeric

  • varchar_timestamp

    描述:varchar类型转换为timestamp。

    参数:character varying

    返回值类型:timestamp without time zone

  • varchar2_to_smlldatetime

    描述:varchar2类型转换为smlldatetime。

    参数:character varying

    返回值类型:smalldatetime

  • xidout4

    描述:xid输出为4字节数字。

    参数:xid32

    返回值类型:cstring

  • xidsend4

    描述:xid转换为二进制格式。

    参数:xid32

    返回值类型:bytea

编码类型转换

  • convert_to_nocase(text, text)

    描述:将字符串转换为指定的编码类型。

    返回值类型:bytea

    示例:

    MogDB=# SELECT convert_to_nocase('12345', 'GBK');
     convert_to_nocase
    -------------------
     \x3132333435
    (1 row)
Copyright © 2011-2024 www.enmotech.com All rights reserved.