ooracle之函数的使用

本文介绍了Oracle数据库中数值函数、日期函数和转换函数的使用,包括字符串到日期的转换、数值处理和字符串截取。同时,提供了多个练习题,如查找特定字符的员工、计算数字中特定数字的个数,以及工资和税款计算等,涉及了TRIM、INSTR等关键函数的运用。
摘要由CSDN通过智能技术生成

ooracle之函数的使用

一.数值函数处理数值的计算

SELECT MOD (5,3) 求余数,POWER (5,3) 次方,
TRUNC (5/3) 取整,SQRT (5) 开方, ROUND (5/3) 四舍五入
FROM dual;

二.日期函数

SELECT SYSDATE 系统日期,SYSDATE +10 加减天数,
add_months(SYSDATE,1) 加减月份,last_day(SYSDATE) 最后一天 FROM dual;

–将字符串转换成日期

SELECT to_date('2020-02-02 12:12:12','yyyy-mm-dd hh24:mi:ss')+10
FROM dual;

只支持日期不支持时间

SELECT DATE '2020-10-01' FROM dual;

–获取日期 一般用于从日期中提取详细的数据使用

SELECT to_char(SYSDATE ,'yyyy') 获取年份,
to_char(SYSDATE ,'mm') 获取月份,
to_char(SYSDATE ,'dd') 获取天,
to_char(SYSDATE ,'day') 获取星期几,
to_char(SYSDATE ,'q') 获取季度,
to_char(SYSDATE ,'ddd') 获取当年的第几天,
to_char(SYSDATE ,'ww') 获取当年的第几周,
to_char(SYSDATE ,'hh24') 获取时,
to_char(SYSDATE ,'mi') 获取分,
to_char(SYSDATE ,'ss') 获取秒,
to_char(SYSDATE ,'d') 获取本周的第几天
FROM dual ;

三.转换函数

–把字符串转换成整形

SELECT to_number('123')+100 FROM dual;

–orcale 自动转换整型

SELECT '123'+222 FROM dual;

四. --1.字符函数 专门用来处理字符串

SELECT ename,LENGTH (ename) 计算长度 FROM emp;
SELECT ASCII('A'),ename, ASCII (ename) FROM emp;
SELECT CONCAT (empno,ename) 拼接 FROM emp;
SELECT UPPER (ename) 大写,LOWER (ename) 小写,INITCAP (ename) 首字母大写 FROM emp;
SELECT ename,REPLACE (ename,'A','00') 替换 FROM emp;

–整形的0000都认为是0

SELECT ename,REPLACE (ename,'A',00) 替换 FROM emp;
SELECT ename,TRANSLATE (ename,'ABCD','1234')逐个替换 FROM emp;
SELECT TRIM ('     jsijs    ') 去两边空字符,LTRIM ('
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值