- 函数的作用:
(1)方便数据的统计
(2)处理查询结果 - 函数的分类
(1)数值函数:对数值类型的值进行操作,四舍五入
(2)字符函数:大小写转换
(3)日期函数:sysdate,查询时间间隔
(4)转换函数:数据类型进行转换 数值函数的使用
四舍五入函数:ROUND(n[,m])
n表示要进行四舍五入的值
m表示保留小数点后几位或前几位,
省略m表示默认为0,
m>0表示小数点后m位进行四舍五入
m<0表示小数点前m位进行四舍五入
取整函数:CEIL(n):向上取整
FLOOR(n):向下取整
常用计算:
ABS(n):取绝对值函数
MOD(m,n):取余函数,m为被除数,n为除数
如果m和n中一个为null,结果为null
POWER(m,n):返回m的n次幂, 如果m和n中一个为null,结果为null
SQRT(n):求平方根三角函数:SIN(n)、ASIN(n); COS(n)、ACOS(n); TAN(n)、ATAN(n)
字符函数
大小写转换函数:UPPER(char)、LOWER(char)、INITCAP(char)–首字符大写
获取子字符串函数:SUBSTR(char,[m[,n]]) 角标从1开始
m:取子串的开始位置,n:截取子串的位数
m为负数,表示从字符串的尾部开始截取
获取字符串长度函数:LENGTH(char)
字符串连接函数:CONCAT(char1,char2)与||操作符的作用一样
去除子串函数:TRIM(c2 FROM c1)从字符串c1中去除字符c2
LTRIM(c1[,c2])从c1头部去除c2
RTRIM(c1[,c2])从c1尾部去除c2
TRIM(c1)去除c1左右两边的空格
替换函数:REPLACE(char,c1,c2)将char中的c1替换为c2日期函数
系统时间:SYSDATE 默认格式为DD-MON-YY
日期操作:
ADD_MONTHS(date,i)返回在指定日期上添加的月份
NEXT_DAY(date,char)如果char的值为‘星期一’,则返回date指定日期的下周一是哪天
LAST_DAY(date)返回date所在月的最后一天
MONTH_BETWEEN(date1,date2)计算两个日期之前相隔的月份
EXTRACT(date FROM datetime)返回datetime的date转换函数
日期转换成字符的函数:TO_CHAR(date [,fmt]) fmt:转换的格式
字符转换成日期的函数:TO_DATE(char [,fmt])
注意:to_date()按照系统默认格式显示日期
数字转换成字符的函数:TO_CHAR(number [,fmt])
9:显示数字并忽略前面的0
0:显示数字,位数不足,用0补齐
.或D:显示小数点
,或G:显示千位符
S:加正负号(前后都可以)
字符转换成数字的函数:TO_NUMBER(char [,fmt])
ORACLE数据库之函数
猜你喜欢
转载自blog.csdn.net/weixin_37706085/article/details/81541243
今日推荐
周排行