数据类型隐式转换规则

本文介绍 PolarDB PostgreSQL版(兼容Oracle)数据库数据类型隐式转换规则。图 1.隐式转换规则表 NA:表示不支持隐式类型转换,例如:create table t_smallint(c1 smallint);insert into t_smallint select 1;select*from t_smallint;c1-1...

Dataphin将string隐式转换成bigint,查询结果不符合...

问题描述 本文主要介绍Dataphin将string隐式转换成bigint,查询结果不符合预期的原因。user_id是bigint类型,在查询中将user_id加引号设置成string类型,结果查询出来3条数据,且结果不符合预期。问题原因 Dataphin底层使用的是MaxCompute...

ATAN2

输入为STRING、BIGINT、DECIMAL类型时,会隐式转换为DOUBLE类型后参与运算。expr2:必填。DOUBLE类型。输入为STRING、BIGINT、DECIMAL类型时,会隐式转换为DOUBLE类型后参与运算。返回值说明 返回DOUBLE类型。值域在-π/2~π/2 之间。expr1...

ORDINAL

返回值说明 排在第 nth 位的值,当不存在隐式转换时返回值同输入参数数据类型。当有类型转换时,DOUBLE、BIGINT、STRING之间的转换返回DOUBLE类型;STRING、DATETIME之间的转换返回DATETIME类型。不允许其他的隐式转换。NULL为最小值。使用...

CHR

如果输入为STRING、DOUBLE或DECIMAL类型,则会隐式转换为BIGINT类型后参与运算。返回值说明 返回STRING类型。返回规则如下:ascii 值不在取值范围内时,返回报错。ascii 非BIGINT、STRING、DOUBLE或DECIMAL类型时,返回报错。ascii 值为...

RTRIM

如果输入为BIGINT、DECIMAL、DOUBLE或DATETIME等类型,则会隐式转换为STRING类型后参与运算。trimChars:可选。String类型。待去除的字符。如果输入为BIGINT、DECIMAL、DOUBLE或DATETIME等类型,则会隐式转换为STRING类型后参与运算。返回...

数学函数

如果输入为STRING类型或BIGINT类型,会隐式转换为DOUBLE类型后参与运算。如果输入为其他数据类型则返回报错。返回值说明 返回DOUBLE类型或DECIMAL类型,值域在-π/2~π/2之间。如果输入参数为NULL,则返回NULL。示例-返回1....

常见问题

快速入门常见问题如下:新创建的MaxCompute项目为什么不支持数据类型自动隐式转换呢?在MaxCompute中创建表的方式有哪些?MaxCompute支持通过什么方式运行SQL语句?数据导入方式有哪些?误删除表数据如何恢复?不同项目的表是否可以相互引用...

GREATEST

当不存在隐式转换时,返回值同输入参数数据类型。NULL为最小值。当输入参数数据类型不相同时,DOUBLE、BIGINT、DECIMAL、STRING之间的比较会转换为DOUBLE类型;STRING、DATETIME的比较会转换为DATETIME类型。不允许其他的隐式转换。当 set ...

AUTO模式数据库与DRDS模式数据库

方法一:从5.4.16版本开始,内核提供了 create database like/as 语法,可以一键将DRDS模式数据库切换为AUTO模式,使用方法请参见 将DRDS模式数据库转换为AUTO模式数据库;方法二:在目标实例创建对应的AUTO模式数据库,在AUTO模式数据库下...

typeconv-overview

数据库有一个可扩展的类型系统,该系统比其它 SQL 实现更具通用和灵活。因而,本数据库中大多数类型转换行为是由通用规则来管理的,而不是ad hoc启发式规则。这种做法允许使用混合类型表达式,即便是其中包含用户定义的类型。本数据库...

LEAST

当不存在隐式转换时,返回值同输入参数类型。当有类型转换时,DOUBLE、BIGINT、STRING之间的转换返回DOUBLE类型;STRING、DATETIME之间的转换返回DATETIME类型;DECIMAL、DOUBLE、BIGINT和STRING之间的转换返回DECIMAL类型。不允许其他的...

NULL值相关的函数

返回类型 如果所有出现的 expr 都是数字数据类型或任何可以隐式转换为数字数据类型的非数字数据类型,则数据库将确定具有最高数字优先级的参数,隐式将其余参数转换为该数据类型,并返回该数据类型。示例 SELECT coalesce(null,3.934,1)...

将DRDS模式数据库转换为AUTO模式数据库

本文介绍了如何将DRDS模式的数据库转换为AUTO模式数据库。背景信息 PolarDB-X 支持通过create database like/as语句,将DRDS模式数据库转换为AUTO模式数据库。AUTO模式数据库与DRDS模式数据库的介绍,请参见 AUTO模式数据库与DRDS模式数据...

数学函数

SQL分析提供了常见的数学函数供您在开发过程中使用,您可以根据实际需要选择合适的数学函数,进行数据计算、数据转换相关操作。本文为您提供SQL分析支持的数学函数的命令格式、参数说明及示例,指导您使用数学函数完成开发。SQL分析支持的...

转换函数

DataLakeAnalytics会尝试隐式转换数值类型和字符类型值到正确的类型,但是不会在数值类型和字符类型之间自动转换。例如,查询返回的长整型数据不会自动转变为你想要的varchar类型。转换函数 cast(value AS type)→type 显式把value转换到...

ISNAN

输入为STRING、BIGINT、DECIMAL类型时,会隐式转换为DOUBLE类型后参与运算。返回值说明 如果 expr 的值为 NaN,返回True,否则返回False。expr 的值为NULL时,返回False。使用示例-返回False。SELECT isnan(100.1);相关函数 ISNAN函数属于...

字符串函数

如果输入参数为BIGINT、DOUBLE、DECIMAL或DATETIME类型,则会隐式转换为STRING类型后参与运算,其它类型会返回异常。返回值类型 返回STRING类型。如果没有参数或者任一参数为NULL,则返回NULL。示例 CONCAT('ab','c')='abc' CONCAT()=NULL ...

函数概述

下面列出一些增量的函数:聚合函数:聚合函数主要应用于一组数据计算出一个结果 二进制函数:二进制函数 位运算函数:位运算函数 转换函数:尝试隐式转换数值类型和字符类型值到正确的类型 日期和时间函数:日期和时间函数 漏斗数据分析...

ASCII

如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME类型,则会隐式转换为STRING类型后参与运算。返回值说明 返回BIGINT类型。返回规则如下:str 非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时,返回报错。str 值为NULL时,返回NULL。使用...

TOUPPER

如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME类型,则会隐式转换为STRING类型后参与运算。目前只支持英文字符。返回值说明 返回STRING类型。返回规则如下:source 非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时,返回报错。source ...

TOLOWER

如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME类型,则会隐式转换为STRING类型后参与运算。目前只支持英文字符。返回值说明 返回STRING类型。返回规则如下:source 非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时,返回报错。source ...

LENGTHB

如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME类型,则会隐式转换为STRING类型后参与运算。返回值说明 返回BIGINT类型。返回规则如下:str 非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时,返回报错。str 值为NULL时,返回NULL。使用...

日期函数

当打开新数据类型属性时,隐式转换会失败,此时需要通过 cast 函数转换,例如 unix_timestamp(cast(.as datetime))。返回值说明 返回BIGINT类型,表示UNIX格式日期值。参数输入值为NULL时,返回NULL值。示例-返回1237518660。unix_...

LENGTH

如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME类型,则会隐式转换为STRING类型后参与运算。返回值说明 返回BIGINT类型。返回规则如下:str 非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时,返回报错。str 值为NULL时,返回NULL。str ...

MD5

如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME类型,则会隐式转换为STRING类型参与运算。返回值说明 返回STRING类型。返回规则如下:str 非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时,返回报错。str 值为NULL时,返回NULL。使用...

UNION、CASE和相关结构

ERROR:UNION types text and integer cannot be matched 这个失败发生的原因是本数据库把多个 UNION 当作是成对操作的嵌套,也就是说上面的输入等同于:(SELECT NULL UNION SELECT NULL)UNION SELECT 1;根据上面给定的规则,内层的 UNION ...

REPEAT

如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME类型,则会隐式转换为STRING类型后参与运算。n:必填。BIGINT类型。长度不超过2 MB。返回值说明 返回STRING类型。返回规则如下:str 非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时,返回...

INSTR

如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME等类型,则会隐式转换为STRING类型后参与运算;如果输入不支持转化成STRING的类型则会返回报错。str2:必填。STRING类型。待匹配的子串。如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME等类型,...

银泰商业

Oracle对于语法错误和隐式转换的兼容度非常高,以前的很多应用在没有严格遵守SQL规范的情况下仍能正常运行。但是在进行数据库改造时,希望在尽量不修改以往应用代码的情况下,通过数据库的技术解决这样的问题。解决方案 PolarDB PostgreSQL...

REVERSE

如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME等类型,则会隐式转换为STRING类型后参与运算。返回值说明 返回STRING或ARRAY类型。返回规则如下:value 为不支持转化成STRING或ARRAY的类型时,返回报错。value 值为NULL时,返回NULL。使用...

聚合函数

如果输入为STRING或BIGINT类型,会隐式转换为DOUBLE类型后参与运算,其它类型返回报错。当 value 值为NULL时,不参与计算。BOOLEAN类型不允许参与运算。返回值 如果输入DECIMAL类型,返回DECIMAL类型。输入其他合法的类型时,会返回DOUBLE...

REPLACE

如果输入支持转换为STRING类型的数据类型,则会隐式转换为STRING类型参与运算。old:必填。待比较的字符串。new:必填。替换后的字符串。返回值说明 用 new 字符串替换 str 字符串中与 old 字符串完全重合的部分并返回替换后的 str。如果...

转换函数

hextoraw-\x68656c6c6f20776f726c64 ASCIISTR 描述 ASCIISTR将任何字符集中的字符串或解析为字符串的表达式作为其参数,并返回数据库字符集中字符串的ASCII版本。非ASCII字符转换为\xxxx形式,其中xxxx表示UTF-16代码单元。语法 ASCIISTR...

子类型

受约束的子类型可以隐式转换为其基本类型,但只有当值不违反子类型的约束时,基本类型才能隐式转换为受约束的子类型。在一个受约束子类型的变量赋值给另一个受约束子类型的变量时,不仅要满足隐式转换的要求,还需要满足目标子类型的各项...

运算符

BIGINT和DOUBLE类型共同参与计算时,系统会将BIGINT类型隐式转换为DOUBLE类型再进行计算,返回结果为DOUBLE类型。A和B都是BIGINT类型,执行A/B运算,返回结果为DOUBLE类型。执行上述其他运算,返回BIGINT类型。位运算符 运算符 示例 说明 ...

运算符

BIGINT和DOUBLE类型共同参与计算时,系统会将BIGINT类型隐式转换为DOUBLE类型再进行计算,返回结果为DOUBLE类型。A和B都是BIGINT类型,执行A/B运算,返回结果为DOUBLE类型。执行上述其他运算,返回BIGINT类型。位运算符 运算符 说明 A&B ...

SQL其他常见问题

新创建的MaxCompute项目不支持数据类型自动隐式转换,如何解决?查询数据时,提示XXXtypeisnotenabled incurrentmode,如何解决?SQL限制 如何处理单字段大于8 MB的限制?在执行MaxCompute SQL过程中,报错partitions exceeds the ...

环境函数

length 可选参数,必须是 NUMBER 或可以隐式转换为 NUMBER 的值。值的有效范围为1到4000字节。如果指定的值无效,则数据库会忽略该值并使用默认值。返回类型 返回值的数据类型是 VARCHAR2。返回值的默认最大大小为256字节。示例 SELECT SYS...

MAP

所有 value 类型一致(包括隐式转换后类型一致),支持除Decimal之外的其它数据类型。返回值说明 返回MAP类型。说明 您可以在Session级别通过 odps.sql.map.key.dedup.policy 参数设置出现重复Key时的处理方式。取值范围如下:exception:...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 RDS 云数据库 MongoDB 版 数据库备份 DBS 云数据库 Redis 版 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用