神通数据库与Oracle函数的兼容性

函数列表:

表43函数列表

神通数据库函数名 Oracle函数名 函数概要 功能是否相同 语法是否相同
ABS ABS 返回给定数字表达式的绝对值。
ACOS ACOS 反余弦函数。
ADD_MONTHS ADD_MONTHS 函数可以得到某一时间之前或之后n个月的时间。
ASCII ASCII 将字符转换成整数的ASCII代码。
ASIN ASIN 反正弦函数。
ATAN ATAN 反正切函数。
ATAN2 ATAN2 反正切函数。给定对边和邻边表示的正切值(为对边除以邻边),返回以弧度表示的角度值。
AVG AVG 计算一组值的平均值,空值将被忽略。
CEIL CELL/CELLING 返回大于或等于参数的最小的整数值。
CHR CHR 返回指定数值在当前字符集中对应的字符
CONCAT CONCAT 连接两个字符串。
COS COS 以近似数字表达式返回给定角度(以弧度为单位)的三角余弦值。
COUNT COUNT 计算输入参数中元素的个数。
CURRENT_DATE CURDATE 取当前的年月日。
CURRENT_TIMESTAMP CURTIME 返回系统当前时间。
EXP EXP 求自然指数。
EXTRACT EXTRACT 获取子域。
FLOOR FLOOR 取底函数,返回小于或等于所给数字表达式的最大整数。
INITCAP INITCAP 将字符串首字母大写。
INSTR INSTR 在一个字符串中搜索指定的字符,返回发现指定的字符的位置。
LAST_DAY LAST_DAY 用于计算包含x的月的最后一天    
LAG LAG 可以访问结果集中的其它行而不用进行自连接。
LN LN 返回给定指定表达式的自然对数。
LENGTH LENGTH 求字符串的长度
LOG LOG 返回指定底数的表达式的对数。
LOWER LOWER 将给定的字符串转成小写。
LPAD LPAD 将字符串左侧填充指定个数的指定字符。
LTRIM LTRIM 字符串左截断函数。
MAX MAX 返回表达式的最大值。
MIN MIN 返回表达式的最小值。
MOD MOD 求余数(模)
MONTHS_BETWEEN MONTHS_BETWEEN 求出给定的两个日期之间的月份差。
NEXT_DAY NEXT_DAY 指定日期date和星期X,求出星期X的日期。
POWER (n1,n2) POWER 返回n1的n2次方。
ROUND ROUND 都是产生随机数,但是Oracle的可以产生时间和日期等数据类型。
RPAD RPAD 将字符串右侧填充指定个数的指定字符。
RTRIM RTRIM 字符串右截断。
GET_TZ SESSIONTIMEZONE 返回当前session所在时区
SIGN SIGN 返回给定表达式的正、零或负号。
SIN SIN 以近似数字表达式返回给定角度(以弧度为单位)的三角正弦值。
SOUNDEX SOUNDEX 对输入字符串编码。
SQRT SQRT 返回给定表达式的平方根。
STDDEV STDDEV 计算当前行关于组的标准偏离。
SUBSTR SUBSTR 从指定的位置开始,截取定长子串。
SUM SUM 返回表达式中所有值的和,SUM 只能用于数字列。
SYS_GUID SYS_GUID 全球唯一标识符(GUID)函数。
SYSDATE SYSDATE 取系统时间。
TAN TAN 以近似数字表达式返回给定角度(以弧度为单位)的三角正切值。
TO_CHAR TO_CHAR 转换成CHAR类型。
TO_CLOB TO_CLOB 返回CLOB定位符。
TO_DATE TO_DATE 将一个文本类型的TIMESTAMP类型数据,转换成DATE类型。
TO_NUMBER TO_NUMBER 转换成NUMERIC类型。
TO_TIMESTAMP TO_TIMESTAMP 将一个文本类型的TIMESTAMP类型数据,转换成TIMESTAMP类型。
TO_YMINTERVAL TO_YMINTERVAL 将一个合法的字符型数值转化成INTERVAL值。
TRANSLATE TRANSLATE 将字符串中的指定子串转换成新的子串并返回。
TRIM TRIM 字符串裁剪,从给定字符串中指定位置裁剪指定字符。
TRUNC TRUNC 截断为指定小数位置的数字。
UPPER UPPER 将给定的字符串转成大写。