Oracle入门(十三A2)之单行函数
功能:
改变数据输出形式或进行数据运算输出
二、单行函数
函数格式 函数说明
abs(n) 返回n的绝对值
floor(n) 返回小于等于n的最大整数
ln(n) 返回n的自然对数,n必须大于0
log(n1,n2) 返回以n1为底n2的对数
exp(n) 返回e的n次幂,e=2.71828183
power(n1,n2) 返回n1的n2次方
mod(n1,n2) 返回n1除以n2的余数
sign(n) 返回n的符号值。-1、1、0
sin(n) 返回n的正玄值,n为弧度
cos(n) 返回n的余玄值,n为弧度
sqrt(n) 返回n的平方根
round(n1,n2) 返回舍入小数点右边n2位的n1的值
trunc(n1,n2) 返回截尾到n2位小数的n1的值 n2缺省设置为0
单行字符函数
lower(c) 返回c的小写字符
upper(c) 返回c的大写字符
instr(c1,c2,i,j) c1,c2均为字符串,i,j为整数。
函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。
substr(c1,<i>[,j]) c1为一字符串,i,j为整数。
从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。
单行日期函数
sysdate 函数没有参数,返回当前日期和时间
months_between(d1,d2) 返回d1和d2之间月的数目
last_day(d) 函数返回包含日期d的月份的最后一天
to_char(x[,fmt,) x是一个date或number数据类型,函数将x转换成fmt指定格式的char数据类型
to_date(c,fmt) c表示字符串,fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c。
函数将字符串c转换成date数据类型。
to_number(c[,fmt) c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。
函数将返回c代表的数字。
三、数值、字符、日期的相互转换
日期模式