4.2.2.1. 统一SQL函数转换映射表

本章主要介绍统一SQL支持的Oracle数据库内置函数转换到不同信创数据库的范围及差异,其中3.1.1.1小结对oracle到其他数据库的函数转换差异做汇总展示,具体差异可以点击对应的函数链接查看。

函数类型

Oracle 内置函数

LightDB-Oracle 内置函数

PostgreSQL 内置函数

Tdsql-Mysql 内置函数

Tdsql-Oracle 内置函数

Oceanbase-Mysql 内置函数

Oceanbase-Oracle 内置函数

GaussDB-oracle 内置函数

DM 内置函数

数值类型

BITAND

BITAND

BITAND

BITAND

BITAND

数值类型

DBMS_RANDOM.VALUE

DBMS_RANDOM.VALUE

DBMS_RANDOM.VALUE

DBMS_RANDOM.VALUE

DBMS_RANDOM.VALUE

数值类型

DBMS_RANDOM.RANDOM

DBMS_RANDOM.RANDOM

DBMS_RANDOM.RANDOM

DBMS_RANDOM.RANDOM

DBMS_RANDOM.RANDOM

数值类型

LOG

LOG

数值类型

MOD

MOD

MOD

数值类型

TRUNC(number)

TRUNC(number)

TRUNC(number)

字符函数

LPAD

LPAD

LPAD

字符函数

LTRIM

LTRIM

LTRIM

字符函数

REGEXP_REPLACE

REGEXP_REPLACE

字符函数

REGEXP_SUBSTR

REGEXP_SUBSTR

REGEXP_SUBSTR

字符函数

RPAD

RPAD

RPAD

字符函数

RTRIM

RTRIM

RTRIM

字符函数

SUBSTR

SUBSTR

SUBSTR

SUBSTR

SUBSTR

字符函数

TRIM

TRIM

TRIM

字符函数

INSTR

INSTR

INSTR

INSTR

字符函数

LENGTH

LENGTH

LENGTH

LENGTH

字符函数

LENGTHB

LENGTHB

LENGTHB

LENGTHB

LENGTHB

字符函数

REGEXP_INSTR

REGEXP_INSTR

时间日期函数

ADD_MONTHS

ADD_MONTHS

ADD_MONTHS

ADD_MONTHS

ADD_MONTHS

ADD_MONTHS

ADD_MONTHS

时间日期函数

CURRENT_DATE

CURRENT_DATE

CURRENT_DATE

CURRENT_DATE

CURRENT_DATE

时间日期函数

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP

时间日期函数

LAST_DAY

LAST_DAY

LAST_DAY

LAST_DAY

LAST_DAY

时间日期函数

MONTHS_BETWEEN

MONTHS_BETWEEN

MONTHS_BETWEEN

时间日期函数

NUMTODSINTERVAL

NUMTODSINTERVAL

NUMTODSINTERVAL

NUMTODSINTERVAL

时间日期函数

SYSDATE

SYSDATE

SYSDATE

SYSDATE

SYSDATE

时间日期函数

SYSTIMESTAMP

SYSTIMESTAMP

SYSTIMESTAMP

时间日期函数

TRUNC

TRUNC

TRUNC

时间日期函数

TO_DSINTERVAL

TO_DSINTERVAL

TO_DSINTERVAL

时间日期函数

TO_TIMESTAMP

TO_TIMESTAMP

TO_TIMESTAMP

时间日期函数

TO_YMINTERVAL

TO_YMINTERVAL

TO_YMINTERVAL

时间日期函数

TRUNC(date)

TRUNC(date)

TRUNC(date)

时间日期函数

DAYOFMONTH

DAYOFMONTH

时间日期函数

YEAR

YEAR

转换函数

CAST

CAST

CAST

CAST

CAST

CAST

CAST

CAST

转换函数

TO_BLOB

TO_CLOB

转换函数

TO_CHAR (character)

TO_CHAR (character)

TO_CHAR (character)

转换函数

TO_CHAR (number)

转换函数

TO_CHAR (datetime)

TO_CHAR (datetime)

TO_CHAR (datetime)

转换函数

TO_CLOB

TO_CLOB

TO_CLOB

TO_CLOB

TO_CLOB

TO_CLOB

TO_CLOB

转换函数

TO_DATE

TO_DATE

TO_DATE

TO_DATE

TO_DATE

转换函数

TO_NUMBER

TO_NUMBER

TO_NUMBER

TO_NUMBER

TO_NUMBER

转换函数

TO_NCHAR (character)

TO_NCHAR (character)

TO_NCHAR (character)

TO_NCHAR (character)

TO_NCHAR (character)

TO_NCHAR

转换函数

TO_NCHAR (number)

TO_NCHAR (number)

TO_NCHAR (number)

TO_NCHAR (number)

转换函数

RAWTOHEX

RAWTOHEX

RAWTOHEX

RAWTOHEX

转换函数

ROWIDTOCHAR

ROWIDTOCHAR

ROWIDTOCHAR

转换函数

JSON_OBJECT

JSON_OBJECT

编码解码函数

DECODE

DECODE

DECODE

DECODE

DECODE

空值函数

NVL

NVL

NVL

NVL

NVL

NVL

空值函数

NULLIF

环境和标识符函数

SYS_GUID

SYS_GUID

SYS_GUID

SYS_GUID

SYS_GUID

SYS_GUID

SYS_GUID

SYS_GUID

SYS_GUID

环境和标识符函数

USER

USER

USER

环境和标识符函数

USERENV

USERENV

层次函数

SYS_CONNECT_BY_PATH

聚合函数

AVG

AVG

AVG

聚合函数

DENSE_RANK

聚合函数

LISTAGG

LISTAGG

LISTAGG

LISTAGG

LISTAGG

LISTAGG

聚合函数

MEDIAN

MEDIAN

MEDIAN

MEDIAN

聚合函数

MIN

MIN

MIN

聚合函数

PERCENTILE_CONT

PERCENTILE_CONT

聚合函数

SUM

SUM

SUM

聚合函数

WM_CONCAT

WM_CONCAT

分析函数

COUNT

COUNT

COUNT