select initcap(ename) from emp;  该语句能够使 ename 列的首字母大写。

select concat('hello ','world') from dual;   该语句是hello 和 world 被连接起来  concat()

select ename, substr(ename,-2,2) from emp;  该语句呢,

这个substr(ename , -2 ,2 ) 我一直有个疑问 , 那就是 -2 意味着什么? 2 有起到什么作用?  -2 的话表示从 ename 这一列中 取出后两个字符, 而2呢? 就是在用 -2 取出的这个字符串中 取出 头两个字符,   那么 如果语句是

select ename, substr(ename,-4,2) from emp;       呢?

会截取 ename 中的后四个字符, 然后2 呢  , 就是从这个字符串中取出前两位来显示 就OK 了!

round() 四舍五入

select round(213.432) from dual;   结果被四舍五入 成了 213

select round(123.456,2) from dual  看到没有这里加了2  表示要保留两位小数呢!   结果就是 123.46 呢

select trunc(345.678) from dual; 是不会保留小数位的呢!  345

还有一个取余的函数  select mod(10,3) from dual;       结果是1.

还有一些日期相关的函数,在日期处理中,加减日期是有一些规律的,  日期 - 天数 = 日期 ;  日期 + 天数 = 日期 ;

日期 - 日期 = 天数 .

select sysdate from dual;  这样可以求出当前的日期 为 25 2月 -10 即 2010年2月25号

select empno , ename , round((sysdate - hiredate)/7) from emp ; 这样能够求出当前日期和员工的出生日期相差了多少个星期呢!

select empno, ename, round(months_between(sysdate, hiredate)) from emp; 能够求出自 sysdate 开始 至 hiredate 之间相差的月数.

select add_months(sysdate , 4) from dual; 这个就是在当前的时间基础上增加四个月

select next_day(sysdate,'星期一') from dual; 能够求出下一个星期一 是在 几月几号.

select last_day(sysdate) from dual; 这个玩意能够求出 本月的最后一天是哪一号

select empno, ename, to_char(hiredate, 'yyyy') year , to_char(hiredate, 'mm') months , to_char(

hiredate, 'dd') from emp;         to_char() 能够将 年  月  日  逐个地拆分出来.

select empno, ename, to_char(hiredate, 'yyyy-mm-dd') from emp; 可以将日期的显示方式 转换成 --- 1980-12-17

select to_number('123') + to_number('566') from dual;  这个to_number()是可以将字符创转换成数字的一种函数, 结果是689.

oracle中错位函数,Oracle中的一些函数相关推荐

  1. oracle中聚合比较函数,Oracle聚合函数/分析函数

    oracle函数分两类:单行函数.多行函数.多行函数又分为聚合函数.组合函数,参数为数组,数据大小为记录数,这种数组不是普通高级语言的数组,是一种虚拟数组,当记录数大时,会将数据写入硬盘,内存中放的只 ...

  2. .Net程序员学用Oracle系列(10):系统函数(中)

    1.四大转换函数 1.1.TO_CHAR 1.2.TO_NUMBER 1.3.TO_DATE 1.4.CAST 2.两大近似值函数 2.1.ROUND 2.2.TRUNC 3.正则函数 3.1.正则函 ...

  3. Oracle数据库中调用Java类开发存储过程、函数的方法

    Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日  浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...

  4. oracle+nvlif函数,Oracle中的NVL()、NVL2()、NULLIF()、Coalesce()函数

    大家先来看看下面这道简单的题目: 1.  TEST表包含两个列,TESTCOL定义为数据类型NUMBER(10),TESTCOL_2定义为数据类型VARCHAR2(10).在Oracle中发出下列语句 ...

  5. oracle 正则表达式拆分字符串,oracle中通过正则表达式函数处理逗号分隔的字段...

    这个题目的确不大好写,其实际含义基于一个场景: 比如在oracle的某张表中,有两个字段 A1          B1 1         A,B,C,D, 2         E,F 假如现在的需求 ...

  6. oracle中lead函数,oracle lead()函数 | 学步园

    ead()是一个分析函数,适用于oracle 8i以后的版本, 使用这个函数,你可以一次性从表中查询多条记录, 而不需要进行表的自连接. 返回值:返回与当前行偏离offset行的列值. 语法: lea ...

  7. oracle中正则表达式规则,Oracle中的正则表达式(及函数)详解

    1.概述 相信大家对正则表达式都不陌生,从linux下的命令到Java等编程语言,正则表达式无处不在,虽然我们实际使用的时候也并不一定太多,但是当我们要处理字符串时,它确实是一个强大的工具. 上一篇文 ...

  8. oracle中blob转换,BLOB转换为CLOB的函数(oracle中执行)

    BLOB转换为CLOB的函数(oracle中执行) CREATE OR REPLACE FUNCTION BlobToClob(blob_in IN BLOB) RETURN CLOB AS v_cl ...

  9. oracle实现mysql的if_oracle中decode函数 VS mysql中的if函数和case函数

    oracle中有decode函数,如下: select sum(decode(sex,'男',0,1)) 男生数 from school: 统计男生数目,含义为:decode()中sex字段为男时,用 ...

  10. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

最新文章

  1. 《日本制造业白皮书2018》深度解读:非连续创新、现场力、互联工业
  2. Android中minSdkVersion、targetSdkVersion、maxSdkVersion的作用
  3. c语言程序设计开卷考试b卷,C语言程序设计(B)试卷_杨崇联(A1).doc
  4. 【超坑人的面试题】switch没有break
  5. Android 项目在Eclipse中的目录结构
  6. js设置全局变量ajax中赋值
  7. 信息学奥赛一本通 1037:计算2的幂 | OpenJudge NOI 1.3 20
  8. 怎样直接在列表修改数据html,谈谈yii2-GridView如何实现列表页直接修改数据
  9. 14.初步解析document的核心元数据以及图解剖析index创建反例
  10. entity framework 数据库默认时间的问题的一种解决方案
  11. 嵌入式视频采集编程思路(Video 4 Linux)-转
  12. python可执行文件 情人节快乐_各位情人节快乐, Python帮忙撒狗粮, 我连夜做了这个程序!...
  13. 全国各省市区县数据整理
  14. Cousera- software security
  15. ## Myql的常见命令及语法规范
  16. 统计java代码行数_统计项目代码行数
  17. 好用的识别植物的软件app合集分享,快码住了
  18. 计算机中的网络怎么共享的打印机驱动,如何共享打印机,如何设置打印机共享打印机共享设置图解-中关村在线...
  19. python+selenium自动化能打开火狐浏览器但是打不开网址
  20. 如何统计excel中的sheet数量

热门文章

  1. 尼康d850相机参数测试软件,尼康 - D850 - 产品介绍
  2. 在浏览器控制台输出内容 console.log(string);
  3. 本地搭建wp,更新升级时需要ftp的解决办法
  4. leaflet加载离线OSM(OpenStreetMap)
  5. Shell 脚本知识回顾 (一) —— 基础篇
  6. Exynos4412 内核移植(二)—— 内核编译过程分析
  7. 基于MysqlConnector/C++的数据库连接池的实现
  8. python+PyQT+Eric安装配置
  9. [react] 在React中如何判断点击元素属于哪一个组件?
  10. 前端学习(3005):vue+element今日头条管理--处理布局完成