神通数据库与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 | 将给定的字符串转成大写。 | 是 | 是 |