ORACLE学习小记(3)

函数:

字符函数:

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;

猜你喜欢

转载自blog.csdn.net/zhangbcn/article/details/28416461
今日推荐