前言:
现时咱们对“oracle列负数显示为0”大体比较珍视,咱们都想要知道一些“oracle列负数显示为0”的相关资讯。那么小编同时在网摘上搜集了一些对于“oracle列负数显示为0””的相关知识,希望看官们能喜欢,各位老铁们一起来了解一下吧!Oracle有多种内置函数,单行函数和集合函数、两种类型的函数使用频率比较高。
数值型函数绝对值、取余、判断数值正负函数
ABS(n)函数。用于返回绝对值。该函数输入一个参数,参数类型为数值型,假如参数为可以隐式转换成数值类型,那么也可以。
MOD(n2, n1)函数。该函数表示返回n2除以n1的余数。参数为任意数值或可以隐式转成数值的类型。如果n1为0,那么该函数将返回n2。
SIGN(n)函数。返回参数n的符号。正数返回1,0返回0,负数返回-1。但如果n为BINARY_FLOAT或BINARY_DOUBLE类型时,n>=0或者n=NaN函数会返回1。
三角函数
COS(n)函数。用于返回参数n的余弦,n为弧度表示的角度。
ACOS(n):返回n的反余弦值。
COSH(n):返回n的双曲余弦值。
SIN(n):返回n的正弦值。
SINH(n):返回n的双曲正弦值。
ASIN(n):返回n的反正弦值。
TAN(n):返回n的正切值。
TANH(n):返回n的双曲正切值。
ATAN(n):返回n的反正切值。
取整函数
CEIL(n)函数。其返回结果是大于等于输入参数的最小整数。
FLOOR(n)函数。其返回结果是小于或等于参数的最大整数。
指数、对数函数
SQRT(n)函数。该函数返回n的平方根。n为数字类型的时候不能为负数
POWER(n2,n1)函数。利用该函数可以得到n2的n1次幂的结果。这两个参数为任意数值,但如果n2为负数,那么n1必须为整数。
截取函数
ROUND(for number)函数。该函数的具体原型是ROUND(n,integer)。它将数值n四舍五入成第二个参数指定的形式的十进制数。参数integer要求是整数,如果不是整数,那么它将被自动截取为整数部分。当integer为正整数时,表示n被四舍五入为integer为小数。如果该参数为负数,则n被四舍五入至小数点向左integer位。
TRUNC(for number)函数。该函数的具体原型是TRUNC(n,integer)。它把数值n根据integer的值进行截取,截取时和integer的正负有关。
字符型函数ASCII码与字符转换函数
CHR(n[USING NCHAR_CS])函数。根据相应的字符集,把给定的ASCII码转换为字符。
ASCII(char)函数。返回参数首字母的ASCII码值。与CHR函数相反。
获取字符串长度函数
LENGTH函数。该函数可以得到指定字符串的长度,返回类型是数字。
字符串截取函数
SUBSTR函数。该函数提供截取字符串的功能。
字符串连接函数
CONCAT(char1,char2)函数。该函数连接两个参数并返回。char2将连接到char1的尾部。
字符串搜索函数
INSTR函数。该函数可以让我们在指定的字符串中搜索是否存在另一个字符串。
字母大小写转换函数
UPPER(char)函数。该函数将指定的参数全部转换成大写字母。
LOWER(char)函数。该函数将指定的参数全部转换成小写字母。
INITCAP(char)函数。该函数参数的所有单词首字母转换成大写字母。
带排序参数的字母大小写转换函数
NLS_INITCAP(char[,nlsparam])函数。将指定参数的第一个字母转换成大写。
NLS_UPPER(char[,nlsparam]) 函数。将指定参数变成大写。
NLS_LOWER(char[,nlsparam]) 函数。将指定参数转换成小写。
为指定参数排序函数
NLS_LOWER(char[,nlsparam]) 函数。将指定参数转换成小写。
替换字符串函数
REPLACE函数。函数具体语法结构是REPLACE(char,search_string[,replacement_string]),是一个替换字符串的函数。
字符串填充函数
RPAD函数。函数具体语法结构是RPAD(expr1,n[,expr2]),该函数功能是在字符串expr1的右边用字符串expr2填充,直到整个字符串长度为n时为止。
LPAD函数。函数具体语法结构是LPAD(expr1,n[,expr2]),该函数功能是在字符串expr1的左边用字符串expr2填充,直到整个字符串长度为n时为止。
删除字符串首尾指定字符的函数
TRIM函数。该函数将删除指定的前缀或尾随的字符,默认删除空格。
RTRIM(char[,set])函数。与RPAD函数相反,该函数会提供将char右边出现在set中的字符删除掉。
LTRIM(char[,set])函数。与RTRIM函数相似,该函数会提供将char左边出现在set中的字符删除掉。
字符集名称和ID互换函数
LTRIM(char[,set])函数。与RTRIM函数相似,该函数会提供将char左边出现在set中的字符删除掉。
NLS_CHARSET_NAME(number)函数。该函数可以根据字符集ID得到对应名称。
日期型函数
SYSDATE函数。该函数没有参数,可以得到系统的当前日期,是很常用的函数。
SYSTIMESTAMP函数。该函数没有参数,返回系统时间,该时间包含时区信息,精确到微秒。
DBTIMEZONE函数。该函数没有参数,返回数据库时区。
ADD_MONTHS(date,integer)函数。该函数将返回在指定的日期上加一个月份数后的日期。
SESSIONTIMEZONE函数。该函数没有参数,可以返回当前会话的时区。
LAST_DAY(date)函数。该函数返回参数指定日期对应月份的最后一天。
NEXT_DAY(date,char)函数。该函数返回当前日期向后的一周char的对应日期,char表示的是星期几,全称和缩写都允许。
CURRENT_DATE函数。该函数得到会话时区的当前日期。
EXTRACT (datetime)函数。该函数可以从指定的时间当中提取到指定的日期部分。
MONTHS_BETWEEN(date1,date2)函数。该函数返回date1和date2之间的月份数。
NEW_TIME(date,timezone1,timezone2)函数。该函数将返回时间date在时区timezone1转换到时区timezone2的时间。
转换函数
ASCIISTR(char)函数。该函数可将任意字符集的字符串转换为数据库字符集对应的ASCII字符串。char为字符类型。
BIN_TO_NUM(data[,data...])函数。该函数可以将二进制转换成对应的十进制。
CAST(expr as type_name)函数。该函数是进行类型转换的,可以把expr参数转成type_name类型。
CHARTOROWID(char)函数。该函数将字符串类型转成ROWID类型。
ROWIDTOCHAR(rowid)函数。该函数将行记录的ROWID转成字符串。
ROWIDTONCHAR(rowid)函数。同ROWIDTOCHAR(rowid)操作相同,但返回类型是NVARCHAR2。
CONVERT函数。该函数用于把字符串从一个字符集转到另一个字符集。
HEXTORAW(char)函数。该函数把十六进制的字符串转换成raw类型的数据。
RAWTOHEX(raw)函数。与HEXTORAW函数相反,它把raw类型表示成一个由十六进制字符表示的串,返回VARCHAR2类型。
RAWTONHEX(raw)函数。同函数RAWTOHEX(raw)转换效果相同,不过返回的类型是NVARCHAR2类型,而不是VARCHAR2类型。
TO_CHAR (number)函数。该函数将一个数值型参数转换成字符型数据。
TO_CHAR (date)函数。该函数将一个日期型数据转换成一个字符型数据。
TO_DATE函数。该函数可将字符型数据转换成日期型数据。
TO_NUMBER函数。该函数将字符串转成数字。
TO_SINGLE_BYTE(char)函数。该函数将全角转为半角。
NULL函数
COALESCE(expr)函数。返回列表中第一个不为null的表达式。
LNNVL(condition)函数。该函数可以得到除了condition要求条件之外的数据,包括NULL的条件,通常用于WHERE条件中。
NVL(expr1, expr2)函数。替换NULL值,表示如果expr1为NULL值,则返回expr2的值,否则返回expr1的值。
NVL2(expr1,expr2,expr3)函数。该函数同NVL类似,不同的是当expr1为NULL时,函数返回expr3的值;当expr1不为空时,则返回expr2的值。
集合函数
AVG([distinct|all]expr)函数。该函数可求取指定列的平均值,表示某组的平均值,返回数值类型。
COUNT(*|[distinct][all]expr)函数。该函数可以用来计算记录的数量或某列的个数。
MAX([distinct|all]expr)函数。该函数可以返回指定列中的最大值,通常都用在WHERE子句中的子查询。
MIN([distinct|all]expr)函数,此函数获取指定列中的最小值。
SUM([distinct|all] expr)函数。该函数不同于COUNT函数,它分组计算指定列的和,如果不使用分组,则函数默认把整个表作为一组。
标签: #oracle列负数显示为0 #oracle数据库小数点用什么类型 #oracle数据库小数点用什么类型函数 #oracle float类型长度 #oracle的trunc函数