Oracle常用函数详解数据库
2023-06-13 09:20:09 时间
select upper(itmyhome) from dual; --将小写转换成大写
select lower(HELLO) from dual; --将大写转换成小写
select initcap(beijing) from dual; --首字母大写
select concat(Hello, world) from dual; --连接字符串 或者Hello||world
select substr(iloveyou, 2, 4) from dual; --截取字符串
select length(itmyhome) from dual; --字符串长度
select replace(beijing, jing, piao) from dual; --替换字符串
--数值函数
select round(123.456) from dual; --四舍五入 舍去小数
select round(345.678, 2) from dual; --保留两位小数
select round(789.123, -1) from dual; --对整数进行四舍五入
select trunc(123.678) from dual; --舍去小数,但不进位
select trunc(123.678, 2) from dual; --保留两位小数 不进位
select trunc(567.678, -2) from dual; --对整数进行四舍五入
select mod(8, 3) from dual; --返回8%3的结果
--日期函数
select sysdate from dual; --返回当前日期
select months_between(sysdate, 12-4月 -13) from dual; --返回之间的月数
select add_months(sysdate, 6) from dual; --在日期上加上月数
select next_day(sysdate, 星期一) from dual; --求下一个星期一
select last_day(sysdate) from dual; --求本月的最后一天
--转换函数
select to_char(sysdate, yyyy-mm-dd) from dual;
select to_char(sysdate, fmyyyy-mm-dd) from dual; --去掉月 日 前面的0
select to_char(12345, 99,999) from dual; --分割钱 9表示格式
select to_char(12345, L99,999) from dual; --加上¥符号
select to_number(123) from dual;
select to_date(1990-06-06, yyyy-mm-dd) from dual;
--其他
select nvl(null, 0) from dual; --如果为null,则用0代替
select decode(state, 1, 提交, 2, 通过, 3, 未通过) from test;
--类似于如下 case when
select case state
when 1 then
提交
when 2 then
通过
when 3 then
不通过
end
from test;
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/4132.html
相关文章
- Oracle 查询中锁定操作的深度剖析(oracle查询锁)
- 表空间Oracle数据库极限表空间管理(oracle数据文件最大)
- Oracle树排序:改变你的数据查询方式(oracle树排序)
- 利用Oracle循环序列实现快速增量(oracle循环序列)
- 快速掌握Oracle数据库字段查询技巧(查询oracle字段)
- 重新缓存:Oracle如何刷新缓存(oracle刷新缓存)
- Oracle 数据库实现完美数据完整性:外键设置方法(oracle设置外键)
- Oracle数据库:以数字实现企业信息化(oracle数字)
- 数据库Oracle数据库激活:获取最佳性能(激活oracle)
- 如何正确卸载Oracle数据库(怎样卸oracle数据库)
- OGC技术助力Oracle数据库管理(ogc Oracle)
- 如何快速修改 Oracle 数据库密码(c oracle修改密码)
- Oracle FRA修改指南走在安全第一步(oracle 修改fra)
- Oracle数据库中删除索引的技巧(oracle之删除索引)
- Oracle 会为表加锁一种优化策略(oracle会锁表)
- 探索 Oracle 数据库的优势所在(oracle 优势是什么)
- Oracle数据库中两个表的并集操作(oracle两个表的并集)
- Oracle与EBS实现数据库管理的智能化(oracle 与ebs)
- Oracle不,它不仅仅是引号(oracle不等于引号)
- Oracle 数据库无法实现集群部署(oracle 不支持集群)
- 配置使用Oracle VM 快速优化参数配置(oracle vm 参数)
- Oracle IO信息揭示如何提高数据库性能(oracle io信息)