全部产品
Search
文档中心

云原生大数据计算服务 MaxCompute:与Hive、MySQL、Oracle内建函数对照表

更新时间:May 28, 2026

本文为您提供MaxCompute、Hive、MySQL以及Oracle的内建函数对照表,方便您根据Hive、MySQL、Oracle内建函数查找对应的MaxCompute内建函数。

日期函数

MaxComputeHiveMySQLOracle
DATEADD
DATE_ADDDATE_ADDDATE_ADD
DATE_FORMATDATE_FORMATDATE_FORMAT
DATE_SUBDATE_SUBDATE_SUB
DATEDIFFDATEDIFFDATEDIFFMONTHS_BETWEEN
DATEPARTDATE_FORMATEXTRACT (DATETIME)
DATETRUNCTRUNCDATE_FORMATEXTRACT (DATETIME)
FROM_UNIXTIMEFROM_UNIXTIMEFROM_UNIXTIME
GETDATECURRENT_DATENOWCURRENT_DATE
ISDATESTR_TO_DATE(返回FALSE则说明不能转换为DATE)
LASTDAYLAST_DAYLAST_DAYLAST_DAY
TO_DATETO_DATESTR_TO_DATEDATE
TO_CHARDATE_FORMATTO_CHAR (DATETIME)
UNIX_TIMESTAMPUNIX_TIMESTAMPUNIX_TIMESTAMP
WEEKDAYWEEKDAY
WEEKOFYEARWEEKOFYEARWEEKOFYEAR
ADD_MONTHSADD_MONTHSADDDATEADD_MONTHS
CURRENT_TIMESTAMPCURRENT_TIMESTAMPCURRENT_TIMESTAMPCURRENT_TIMESTAMP
DAYDAYDAYDAY
DAYOFMONTHDAYOFMONTHDAYOFMONTH
EXTRACTEXTRACTEXTRACTEXTRACT
FROM_UTC_TIMESTAMPFROM_UTC_TIMESTAMP
HOURHOURHOURHOUR
LAST_DAYLAST_DAYLAST_DAY
MINUTEMINUTEMINUTEMINUTE
MONTHMONTHMONTHMONTH
MONTHS_BETWEENMONTHS_BETWEENTIMESTAMPDIFFMONTHS_BETWEEN
NEXT_DAYNEXT_DAYNEXT_DAY
QUARTERQUARTERQUARTERQUARTER
SECONDSECONDSECOND
TO_MILLIS
YEARYEARYEAR
说明 默认模式为MaxCompute模式,如果要切换至Hive模式,执行如下命令切换。
--Project级别切换为Hive模式。
setproject odps.sql.hive.compatible=True;
--Session级别切换为Hive模式。
set odps.sql.hive.compatible=True;

数学函数

MaxComputeHiveMySQLOracle
ABSABSABSABS
ACOSACOSACOSACOS
ASINASINASINASIN
ATANATANATANATAN
CEILCEILCEILCEIL
CONVCONVCONV
COSCOSCOSCOS
COSHCOSHCOSH
COTCOTCOTCOT
EXPEXPEXPEXP
FLOORFLOORFLOORFLOOR
LNLNLNLN
LOGLOGLOGLOG
数学函数POWPOWPOWER
RANDRANDRAND
ROUNDROUNDROUNDROUND
SINSINSINSIN
SINHSINHSINH
SQRTSQRTSQRTSQRT
TANTANTANTAN
TANHTANHTANH
TRUNCTRUNCTRUNCATETRUNC
BINBINBINBITAND
CBRTCBRT
CORRCORRCORRCORR
DEGREESDEGREESDEGREESDEGREES
EE
FACTORIALFACTORIAL
FORMAT_NUMBERFORMAT_NUMBERFORMAT
HEXHEXHEXRAWTOHEX
LOG2LOG2LOG2LOG
LOG10LOG10LOG10LOG
PIPIPIPI
RADIANSRADIANSRADIANSRADIANS
SIGNSIGNSIGNSIGN
SHIFTLEFTSHIFTLEFT<<
SHIFTRIGHTSHIFTRIGHT>>
SHIFTRIGHTUNSIGNEDSHIFTRIGHTUNSIGNED>>>
UNHEXUNHEXUNHEXHEXTORAW
WIDTH_BUCKETWIDTH_BUCKETWIDTH_BUCKET
说明 默认模式为MaxCompute模式,如果要切换至Hive模式,执行如下命令切换。
--Project级别切换为Hive模式。
setproject odps.sql.hive.compatible=True;
--Session级别切换为Hive模式。
set odps.sql.hive.compatible=True;

窗口函数

MaxComputeHiveMySQLOracle
COUNTCOUNTCOUNTCOUNT
窗口函数AVGAVGAVG
MAXMAXMAXMAX
MINMINMINMIN
窗口函数MEDIAN
STDDEVSTDDEVSTDDEV
STDDEV_SAMPSTDDEV_SAMPSTDDEV_SAMP
SUMSUMSUMSUM
窗口函数DENSE_RANKDENSE_RANKDENSE_RANK
RANKRANKRANKRANK
LAGLAGLAGLAG
LEADLEADLEADLEAD
PERCENT_RANKPERCENT_RANKPERCENT_RANKPERCENT_RANK
ROW_NUMBERROW_NUMBERROW_NUMBERROW_NUMBER
CLUSTER_SAMPLE
窗口函数CUME_DISTCUME_DISTCUME_DIST
NTILENTILENTILENTILE

聚合函数

MaxComputeHiveMySQLOracle
AVGAVGAVGAVG
聚合函数COUNTCOUNTCOUNT
COUNT_IF
MAXMAXMAXMAX
MINMINMINMIN
MEDIANMEDIAN
STDDEVSTDDEVSTDDEVSTDDEV
STDDEV_SAMPSTDDEV_SAMPSTDDEV_SAMPSTDDEV_SAMP
SUMSUMSUMSUM
WM_CONCATGROUP_CONCATWM_CONCAT
ANY_VALUE
APPROX_DISTINCT
ARG_MAX
ARG_MIN
COLLECT_LISTCOLLECT LISTCOLLECT
COLLECT_SETCOLLECT SETCOLLECT
COVAR_POPCOVAR_POPCOVAR_POP
COVAR_SAMPCOVAR_SAMPCOVAR_SAMP
NUMERIC_HISTOGRAMNUMERIC_HISTOGRAM
PERCENTILEPERCENTILE
PERCENTILE_APPROXPERCENTILE_APPROX
VARIANCE/VAR_POPVARIANCE/VAR_POPVAR_POPVARIANCE/VAR_POP
VAR_SAMPVAR_SAMPVAR_SAMPVAR_SAMP
说明 默认模式为MaxCompute模式,如果要切换至Hive模式,执行如下命令切换。
--Project级别切换为Hive模式。
setproject odps.sql.hive.compatible=True;
--Session级别切换为Hive模式。
set odps.sql.hive.compatible=True;

字符串函数

MaxComputeHiveMySQLOracle
ASCIIASCIIASCIIASCII
CHAR_MATCHCOUNT
CHRCHRCHARCHR
CONCATCONCATCONCATCONCAT
ENCODEENCODE
FIND_IN_SETFIND_IN_SETFIND_IN_SET
FORMAT_NUMBERFORMAT_NUMBERFORMAT
FROM_JSON
GET_JSON_OBJECTGET_JSON_OBJECTJSON_EXTRACT
INSTRINSTRINSTRINSTR
IS_ENCODING
KEYVALUE
LENGTHLENGTHLENGTHLENGTH
LENGTHBLENGTHBLENGTHBLENGTHB
LOCATELOCATELOCATE
LTRIMLTRIMLTRIMLTRIM
MD5MD5MD5
PARSE_URLPARSE_URL
PARSE_URL_TUPLEPARSE_URL_TUPLE
REGEXP_COUNTREGEXP_COUNT
REGEXP_EXTRACTREGEXP_EXTRACT
REGEXP_INSTRREGEXP_INSTRREGEXP_INSTR
REGEXP_REPLACEREGEXP_REPLACEREGEXP_REPLACEREGEXP_REPLACE
REGEXP_SUBSTRREGEXP_SUBSTRREGEXP_SUBSTR
REPEATREPEATREPEATREPEAT
REVERSEREVERSEREVERSEREVERSE
RTRIMRTRIMRTRIMRTRIM
SPACESPACESPACESPACE
SPLIT_PART
SUBSTRSUBSTRSUBSTRSUBSTR
SUBSTRINGSUBSTRINGSUBSTRINGSUBSTR
TO_CHAR
TO_JSON
TOLOWERLOWERLOWERLOWER
TOUPPERUPPERUPPERUPPER
TRIMTRIMTRIMTRIM
URL_DECODE
URL_ENCODEPERCENTILE_CONT
CONCAT_WSCONCAT_WSCONCAT_WS
JSON_TUPLEJSON_TUPLE
LPADLPADLPADLPAD
RPADRPADRPADRPAD
REPLACEREPLACEREPLACEREPLACE
SOUNDEXSOUNDEXSOUNDEXSOUNDEX
SUBSTRING_INDEXSUBSTRING_INDEXSUBSTRING_INDEX
TRANSLATETRANSLATETRANSLATE
说明 默认模式为MaxCompute模式,如果要切换至Hive模式,执行如下命令切换。
--Project级别切换为Hive模式。
setproject odps.sql.hive.compatible=True;
--Session级别切换为Hive模式。
set odps.sql.hive.compatible=True;

其他函数

MaxComputeHiveMySQLOracle
其他函数BASE64TO_BASE64UTL_ENCODE.BASE64_ENCODE
BETWEEN AND表达式BETWEEN ANDBETWEEN ANDBETWEEN AND
CASE WHEN表达式CASE WHENCASE WHENCASE WHEN
CASTCASTCASTCAST
COALESCECOALESCECOALESCECOALESCE
COMPRESSCOMPRESSUTL_COMPRESS.LZ_COMPRESS
CRC32CRC32CRC32
其他函数DECODEDECODE
DECOMPRESSUNCOMPRESSUTL_COMPRESS.LZ_UNCOMPRESS
GET_IDCARD_AGE
GET_IDCARD_BIRTHDAY
GET_IDCARD_SEX
GET_USER_IDCURRENT_USERCURRENT_USERUID
其他函数GREATESTGREATEST
HASHHASHORA_HASH
IFIFIFIF
其他函数LEASTLEASTLEAST
MAX_PT
NULLIFNULLIFNULLIFNULLIF
NVLNVLIFNULL
ORDINAL
PARTITION_EXISTS
SAMPLE
SHASHASHA
SHA1SHA1SHA1
SHA2SHA2SHA2
其他函数SIGNSIGNSIGN
其他函数SPLITSPLIT
STACKSTACK
STR_TO_MAPSTR_TO_MAP
TABLE_EXISTS
TRANS_ARRAY
TRANS_COLS
其他函数UNBASE64FROM_BASE64UTL_ENCODE.BASE64_DECODE
UNIQUE_ID
UUIDUUIDUID
说明 默认模式为MaxCompute模式,如果要切换至Hive模式,执行如下命令切换。
--Project级别切换为Hive模式。
setproject odps.sql.hive.compatible=True;
--Session级别切换为Hive模式。
set odps.sql.hive.compatible=True;

复杂类型函数

函数类别MaxComputeHiveMySQLOracle
ARRAYALL_MATCH
ANY_MATCH
ARRAYARRAY
ARRAY_CONTAINSARRAY_CONTAINS
ARRAY_DISTINCT
ARRAY_EXCEPT
ARRAY_INTERSECT
ARRAY_JOIN
ARRAY_MAX
ARRAY_MIN
ARRAY_POSITION
ARRAY_REMOVE
ARRAY_REDUCE
ARRAY_REPEAT
ARRAY_SORT
ARRAY_UNION
ARRAYS_OVERLAP
ARRAYS_ZIP
CONCATCONCAT
EXPLODEEXPLODE
FILTER
INDEX[]运算符
POSEXPLODEPOSEXPLODE
SIZESIZE
SLICE
SORT_ARRAYSORT_ARRAY
TRANSFORM
ZIP_WITH
MAPEXPLODEEXPLODE
INDEX[]运算符
MAPMAP
MAP_CONCAT
MAP_ENTRIES
MAP_FILTER
MAP_FROM_ARRAYS
MAP_FROM_ENTRIES
MAP_KEYSMAP_KEYS
MAP_VALUESMAP_VALUES
MAP_ZIP_WITH
SIZESIZE
TRANSFORM_KEYS
TRANSFORM_VALUES
STRUCTFIELD.运算符
INLINEINLINE
STRUCTSTRUCT
NAMED_STRUCT
JSONFROM_JSON
GET_JSON_OBJECTGET_JSON_OBJECTJSON_EXTRACT
JSON_TUPLEJSON_TUPLE
TO_JSON
说明 默认模式为MaxCompute模式,如果要切换至Hive模式,执行如下命令切换。
--Project级别切换为Hive模式。
setproject odps.sql.hive.compatible=True;
--Session级别切换为Hive模式。
set odps.sql.hive.compatible=True;