Oracle函数大全
Oracle 的sql函数 这里只列举了常用的,以下的函数比较简单 所以没有举例子,用的时候实验一下就可以搞定
------------------------------------------------
字符函数:
lower(char):将字符串转化为小写的格式
upper(char):将字符串转化成大写的格式
length(char):返回字符串的长度
substr(char,m,n):去字符串的字串
roplace(char1,search_string,replace_string)
instr(char1,char2,[,n[,m]]) 取字串在字符串中的位置
-------------------------------------------------------
数字函数:
最常用的几个:
round(n,[m]):是四舍五入 吗表示精确的位数
trunc(n,[m]):直接截取 m表示截取的位数 m不写的话直接截取到整数位
mod(m,n) 取模的
floor(n)返回小于或者等于n的最大整数 也就是说向下取整
ceil(n)向上取整
---------------------------------------------------------
日期函数:
1)sysdate :该函数返回系统时间
2)add_months(d,n):加月份的一个函数
3)last_day(d):返回指定日期的最后一天
---------------------------------------------------------
转化函数
to_char 转化为字符串
to_date 转化为日期类型的
------------------------------------------------------
系统函数
sys_context
1) terminal :当前会话客户所对应的终端的标识符
2) lanuage : 语言
3) db_name:当前的数据库名称
4) nls_date_format: 当前会话客户所对应的日期格式
5) seesion_user :当前会话所对应的数据库用户名
6) current_schema :当前会话所对应的默认方案名
7) host :返回数据库所在的主机
select sys_context('userenv',‘db_name’) from dual
db_name 只需要替换这个就可以了