常见问题

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

SQL其他常见问题

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

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类型后参与运算。返回...

GREATEST

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

数学函数

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

LEAST

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

数据类型隐式转换规则

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

数学函数

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

Quick BISQL Server数据源计算字段两列相除精度丢失

问题原因 用户两列字段类型不一致,隐式转换导致的精度丢失。例如一列为整形,一列为小数。解决方案 例如A列除以B列,A列为小数,小数位数1位,可以写SUM(A)/(SUM(B)*1.0),或者使用CAST()函数类型转换。适用于 Quick BI 计算字段

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。使用...

LENGTHB

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

NULL值相关的函数

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

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。使用...

TOLOWER

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

TOUPPER

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

typeconv-overview

SQL 是一种强类型语言。也就是说,每个数据项都有一个相关的数据类型,数据类型决定...另外,如果一个查询通常要求为某个函数进行隐式类型转换,而用户定义了一个有正确参数类型的新函数,解析器应该使用新函数并不再做隐式转换来使用旧函数。

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等类型,...

日期函数

示例2:start=2018-06-04 19:33:23.234,end=2018-06-04 19:33:23.250,含毫秒的日期不属于标准DATETIME式样,不能直接隐式转换,此处需进行显示转换。返回16。datediff(to_date('2018-06-04 19:33:23.250','yyyy-mm-dd hh:mi:ss.ff3'),to_...

聚合函数

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

REVERSE

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

REPLACE

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

UNION、CASE和相关结构

如果候选类型可以隐式转换为其他类型,但反之不行,则选择其他类型作为新的候选类型。然后继续考虑剩余的输入。如果在此过程的任何阶段选择了首选类型,请停止考虑其他输入。将所有输入转换为最终候选类型。如果没有从给定输入类型到候选...

运算符

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

子类型

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

使用MaxCompute编译器检查脚本

告警说明 从STRING到DOUBLE的隐式转换,有可能造成数据丢失,需要使用 CAST 函数处理。数据转换详情请参见 数据类型转换。说明 在运行脚本之前建议修改所有的告警,避免浪费时间和资源。提交有错误的脚本会扣您的计算健康分,会导致以后...

CONCAT_WS

如果输入为BIGINT、DECIMAL、DOUBLE或DATETIME类型,则会隐式转换为STRING类型后参与运算。a:必填。ARRAY数组。数组中的元素为STRING类型。返回值说明 返回STRING类型或STRUCT类型。返回规则如下:str1 或 str2 非STRING、BIGINT、DECIMAL...

MAP

所有 key 类型一致(包括隐式转换后类型一致),必须是基本类型。value:必填。所有 value 类型一致(包括隐式转换后类型一致),支持除Decimal之外的其它数据类型。返回值说明 返回MAP类型。说明 您可以在Session级别通过 odps.sql.map....

LTRIM

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

SUBSTRING

返回规则如下:str 为非STRING、BINARY或不支持隐式转换为STRING、BINARY的类型时,返回报错。length 非BIGINT类型或值小于等于0时,返回报错。当 length 被省略时,返回到 str 结尾的子串。str、start_position 或 length 值为NULL时,...

SUBSTR

如果输入为BIGINT、DECIMAL、DOUBLE或DATETIME类型,则会隐式转换为STRING类型后参与运算。start_position:必填。BIGINT类型,默认起始位置为1。Hive兼容数据类型版本:当 start_position 为0时,与起始位置为1时相同。1.0和2.0数据类型...

TRIM

如果输入为BIGINT、DECIMAL、DOUBLE或DATETIME类型,则会隐式转换为STRING类型后参与运算。trimChars:可选。String类型。待去除的字符。返回值说明 返回为STRING类型。返回规则如下:str 非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
共享流量包 云解析DNS 数字证书管理服务(原SSL证书) 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用