首页 > 数据库技术 > 详细

oracle学习笔记3:函数

时间:2019-07-20 15:13:53      阅读:93      评论:0      收藏:0      [点我收藏+]

oracle常用的函数分为四类:

  字符串函数

  日期函数

  转换函数

  数学函数

-- 1.字符串函数

--   concat拼接字符串
select concat(hello,world) from dual;
-- initcap 首字母大写
select initcap(hello) from dual;
-- instr 查找新字符串在原字符串中第一次出现的位置
select instr(I love java,lo) from dual;
-- length 字符个数
select length(hello world) from dual;
-- lower 转换小写
select lower(HELLO WORLD) from dual;
-- upper 转换大写
select upper(hello world) from dual;
-- rpad 右填充
select rpad(zhangsan,20,$) from dual;
-- lpad 左填充
select lpad(zhangsan,20,*) from dual;
-- ltrim 去除左侧指定字符
select ltrim(hello world,hello) from dual;
-- substr 截取字符串,(字符串,起始下标,截取字符串个数)
select substr(i love java,3,4) from dual;
-- replace 替换字符串
select replace(i love java,love,not love) from dual;
-- trim清除左右两端的空格
select trim(   hello   ) from dual;
-- trunc截断,日期、数字类型参数:(要截断的数字,截断的个数:正数,小数点后位数/负数,小数点前位数)
select trunc(158.232,2) from dual;
select trunc(158.232,-1) from dual;

-- 2.日期函数
-- sysdate 当前日期
select sysdate from dual;
-- add_months在给定的日期上添加指定的月份得到新的日期
select add_months(sysdate,2) from dual;
-- last_day 返回参数日期对应月份的最后一天
select last_day(sysdate) from dual;
-- months_between参数一日期减去参数2日期得到的月份差值
select months_between(add_months(sysdate,2),sysdate) from dual;
-- next_day 当前日期的下一个星期的第几天,注:星期日为第一天
select next_day(sysdate,1) from dual;

-- 3.系统函数转换函数
-- to_char转换成字符串
select to_char(sysdate,yyyy/MM/dd) from dual;
-- to_date 将字符串转换成日期
select to_date(2015/5/25,yyyy-MM-dd) from dual;
-- to_number 将字符串转换为数字
select to_number(100)+10 from dual;

-- 4.数学函数
-- sum,max,min,all,avg,count等
-- floor 向下取整
select floor(1.52) from dual;
-- ceil 向上取整
select ceil(1.52) from dual;

 

oracle学习笔记3:函数

原文:https://www.cnblogs.com/Zs-book1/p/11217118.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!