函数:
字符函数:
lower(char) :将字符串转化为小写的格式
upper(char):将字符串转化为大写的格式
length(char):返回字符串的长度
substr(char,m,n):取字符串的子串
replace(char, serch_string, replace_string):
instr(char1,char2,[,n[,m]]):取子串在字符串的位置
数学函数:
round(n,[m]):用于四舍五入,省掉m,则四舍五入到整数,m为正数,则四舍五入到小数点的m位后;如果m为负数,则四舍侮辱到小数点的m位前。
trunc(n,[m]):截取数字,m作用同上
mod(m,n):取余
floor(n):返回小于或是等于n的最大整数
ceil(n):返回大于或是等于n的最小整数
abs(n):返回数字n的绝对值
acos(n):返回数字的反余弦值
asin(n):返回数字的反正弦值
atan(n):返回数字的反正切
cos(n):返回数字的余弦
exp(n):返回e的n次幂
log(m,n):返回对数值
power(m,n):返回m的n次方幂
日期函数:
默认情况下日期格式是dd-mon-yy 即 14-7月-07
sysdate:返回系统时间
add_months(d,n):加月份的函数-->例:找8个月以前入职的员工:select * from emp where sysdate>add_months(hirdate,8);
last_day(d):返回指定日期所在月份的最后一天
转换函数:用于将数据类型从一种转换为另外一种
to_char:转换时间、货币
to_date:转换日期格式
系统函数:sys_context
terminal:当前会话客户所对应的中断的标识符
language:语言
db_name:当前数据库名称
nls_date_format:当前会话客户所对应的日期格式
session_user:当前会话客户说对应的数据库用户名
current_schema:当前会话客户所对应的默认方案名
host:返回数据库所在主机的名称
例:用法:select sys_context(‘userenv’,'db_name') from dual;