我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > Oracle星空(中国) > Oracle中的单值函数(二)
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

Oracle中的单值函数(二)

34浏览 / 0回复

zrzy_etc

zrzy_etc

0
精华
5
帖子

等  级:Lv.1
经  验:47
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:北京
  • 注  册:2013-03-19
  • 登  录:2013-08-06
发表于 2013-08-07 09:54:38
电梯直达 确定
楼主

3、 转换函数

l to_char()见上例

l 时间转换函数

函数:to_date(时间数据字符串,格式)

insert into 表名 values(to_date('2009-12-12','yyyy-mm-dd'));

* 案例1:查询在12年前参加工作的员工

Select ename,hiredate from emp where months_between(sysdate,hiredate)>144

* 案例2:查询在当月倒数第三天参加工作的员工

函数:last_day(时间数据) -> 返回该日期所在月份的最后一天

select ename,hiredate from emp where last_day(hiredate)-2 = hiredate;

* 案例3:查询每个员工的工作天数

格式:时间1-时间2 --> 返回相差的天数

select ename,hiredate,sysdate-hiredate from emp;

4、 数学函数

l round(数字) 四舍五入

* 案例:按每月30天计算员工的每日薪水,要求计算结果四舍五入到小数点后2

函数:round(数字,精度)

select ename,round(sal/30,2) from emp;

l trunc(数字) 取整函数->只保留整数部分

* 案例:查询员工工作了多少个月

select ename,trunc(months_between(sysdate,hiredate)) from emp;

l floor(数字) 向下取

floor(1.9) -> 1

l ceil(数字) 向上取

ceil(1.1) -> 2 花费

l abs(数字) 取绝对值函数

l mod(数字1,数字2) 取余函数

mod(5,4) -> 1

l power(数字,n次方)

power(2,4) -> 16

作者:中软卓越天津ETC

高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表