Oracle常用函数总结

---oracle常用函数---
--一、数值型常用函数--
--取整数--
select floor(10.1) from dual;
--将n四舍五入,保留小数点后m位(默认情况是保存小数点后的0位)--
select round(123.678, 1) from dual;
-- 若n=0,则返回0,否则,n>0,则返回1,n<0,则返回-1--
select sign(2) from dual;

--二、常用字符函数--
--把每个字符串的第一个字符换成大写--
select initcap('mayy.j') from dual;
--整个字符串换成小写--
select lower('MMMMHHH') from dual;
--字符串中所有str1换成str2--
select replace('xieee_jjjeee', 'eee', 'xxx') from dual;
--取出从m字符开始的n个字符的子串--
select substr('xiawen_xiawen', 8, 100) from dual;
--求字符串的长度--
select length('aaaaaa') from dual;
--并置运算符--
select 'xia'||'wen' from dual;
select concat('xia', 'wen') from dual;
--instr--
SELECT INSTR('aptech is aptech','ap',1,2) FROM DUAL;

--三、日期型函数--
--当前日期和时间--
select sysdate from dual;
--本月最后一天--
select last_day(sysdate) from dual;
--当前日期d后推n个月--
select add_months(sysdate, 2) from dual;

--特殊格式的日期型函数--
--(YYYY)代表年份--
select to_char(sysdate, 'YYYY') from dual;
--(MM)月份--
select to_char(sysdate, 'mm') from dual;
--DD 当月第几天--
select to_char(sysdate, 'dd') from dual;
--hh12 12小时制小时数--
select to_char(sysdate, 'hh12') from dual;
--hh24 24小时制的时间--
select to_char(sysdate, 'hh24') from dual;
--Mi 分钟数--
select to_char(sysdate, 'mi') from dual;
--ss 秒数--
select to_char(sysdate, 'ss') from dual;

--日期转换字符串--
select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;
select to_char(sysdate, 'yyyymmddhh24miss') from dual;
--合法的数字字符串转换数值型--
select to_number('20140416180452') from dual;
--1、to_number() 将合法的数字字符串--
--2、to_char() 将数字转换为字符串--

--五、转化函数--
a、nvl函数,具体语法如下nvl(val1,val2)如果val1为空值,则返回val2,否则返回val1,val1,val2数据类型匹配,否则出错。
b、to_char(date,format)将日期数据date按照指定的格式format转化为字符串输出
c、to_date(str,format)将一个字符串str转化为日期类型的数据,format为str的作为日期字符串显示的格式
d、to_number(str,format)将一个字符串转化为数值类型的数据,format为str作为数值数据显示的格式

七、聚合函数
1、min()
2、max()
3、sum()
4、count()
5、avg()

--六、case表达式实现逻辑的if else,具体语法如下
CASE expr
WHEN comparison_expr1 THEN return_expr1
WHEN comparison_expr2 THEN return_expr2
WHEN comparison_exprn THEN return_exprn
ELSE else_expr
END

oracle常用函数总结的更多相关文章

  1. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

  2. Oracle常用函数:DateDiff() 返回两个日期之间的时间间隔自定义函数

    首先在oracle中没有datediff()函数可以用以下方法在oracle中实现该函数的功能:1.利用日期间的加减运算天:ROUND(TO_NUMBER(END_DATE - START_DATE) ...

  3. oracle常用函数总结(二)

    之前也有写过“oracle常用函数总结(一)”,为了尽量找全常见oracle函数,笔者特意查找了相关资料来作为参考,下边给大家罗列出来,部分和之前有重复的,希望能帮到大家! 列举了31个函数和1个分组 ...

  4. oracle常用函数整理

    oracle常用函数整理    1.绝对值.取余.判断数值正负函数    绝对值:ABS(n)        示例: SELECT ABS(100),ABS(-100),ABS('100') FROM ...

  5. oracle常用函数积累

    --oracle常用函数积累-- --1.字符串长度:LENGTH ,语法: CONCAT(string) --示例 select LENGTH('AA_BB') from dual;--结果:5 - ...

  6. ORACLE常用函数的使用方法

    ORACLE常用函数的使用方法 1. 字符串函数 (1) length(); 获取字符长度SELECT LENGTH('中国') FROM PLATFORM_METAINFO_TABLES WHERE ...

  7. SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等

    SQL组成 DML数据操作语言 DCL数据控制语言 DQL数据查询语言 DDL数据定义语言 查询基础语法 记录筛选 where 子句 记录筛选 where 子句 实例练习 实例练习 Select语句中 ...

  8. oracle常用函数及示例

    学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...

  9. 十、oracle 常用函数

    一.字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式.upper(char):将字符串转化为大写的格式.length(char) ...

随机推荐

  1. iOS- CoreData 数据库管理利器!

    1.前文 上次用SQLite3实现了数据管理,这次准备用CoreData来实现. Core Data 是iOS SDK 里的一个很强大的框架,允许程序员以面向对象的方式储存和管理数据.使用Core D ...

  2. sql 优化的几种方法

    .对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. .应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而 ...

  3. 使用apt-get install时如何指定安装版本

    命令语法如下: sudo apt-get install package=version 例如: sudo apt-get install samba=2:4.4.5+dfsg-2ubuntu6

  4. vue服务端渲染缓存应用

    vue缓存分为页面缓存.组建缓存.接口缓存,这里我主要说到了页面缓存和组建缓存 页面缓存: 在server.js中设置 const LRU = require('lru-cache') const m ...

  5. restframework中的那些参数你知道吗?

    序列化是很重要的过程, 在构建数据结构的时候, 往往会出现很多意想不到的问题, 有一些参数你要用, 但是没有办法穿过来, 怎么办> 今天这篇博客就是写我之前的一个小项目中用restframewo ...

  6. php.ini修改后,重启无效

    今天做项目,上传图,需要修改php.ini.发现修改后,多次长期服务器也没用,在网上找了好多方案.介绍一下我的流程 1.使用phpinfo()找到php.ini的位置,如果位置不准确,修改肯定没有任何 ...

  7. FireDAC的SQLite初探

    // uses FireDAC.VCLUI.Wait  之后, 可不用添加 TFDGUIxWaitCursor TFDConnection          // 数据连接 TFDQuery      ...

  8. gem install ruby-odbc失败

    解决: brew install unixodbc gem install ruby-odbc -v '0.99998'

  9. Python学习笔记六:集合

    集合 Set,去重,关系测试:交.并.差等:无序 list_1=set(list_1), type(list_1) list_2=set([xxxxx]) 交集:list_1.intersectin( ...

  10. 运用busybox构建最小根文件系统

    平台:vmware下ubuntu14.04前期准备:安装交叉编译环境arm-linux-gcc-4.5.1;下载完成BusyBox 1.23.2一.busybox构建1.make menuconfig ...