日期函数

1.  select sysdate from dual

查询当前日期

2.  select months_between() from dual

查询两个日期的月份差

3.  select add_months(sysdate,1) from dual

给某个日期增加一个月

4.   select round(1.554,1) from dual

四舍五入(具体参数,小数点后几位小数)

数字函数

1.  select abs(-3) from dual

取绝对值

2.  select sqrt(9) from dual

开平方根

字符函数

1.  select Initap('abc') from dual

首字母大写

2.  select substr('欢迎大家来到北大青鸟学习',1,2) from dual

结果:欢迎

ps:从1开始,截取2个长度 Orcl

3.  select instr('CORPORATE FLOOR','OR',3,2) from dual;

ps:从第3位查起(可为负),查第几个‘OR’的位置(超出索引为0,第几个若负报错)

转换函数

1.   select to_date('1991-10-31','yyyy-mm-dd hh24:mi:ss') from dual

string转为date

2.  select to_char(1.234,'$9999.9') from dual  转数字str   

结果:$1.2

9  数字

0  零

$  美元符号

L 本地货币符号

.   小数点

,  千位符

  select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual  转日期str

3.  select to_number('1.23')+2 from dual

结果:3.32  显式转换

  select '1.23'+2 from dual

结果:3.32  隐式转换

  select '1.23'||2 from dual

结果:1.232  orcl中连接专用||  加法专用+

  select '1.23'+'2' from dual

结果:3.32   真·隐式转换  sql server结果:1.232 连接的意思

通用函数(nvl,nvl2滤空函数)

1.  select sal*12 工资, comm 奖金,sal*12+nvl(comm,0) from emp

ps:如果1为null,替换为2

  原句:select sal*12 工资,comm 奖金, sal*12+comm from emp

nvl的意义就是 null + - * / 任意数 = null

tip:题意为统计年终薪资,不能因为奖金null,收益也为null,所以需要滤空

2.  select sal*12 工资,comm 资金, sal*12+nvl2(comm,comm,0) from emp;

ps:1为空,替换为3.不为空,替换为2.必替

decode函数

select nid, decode(tid,1,'a',2,'b',3,'c',4,'d','Non E') 编号 from student

tip:类似sql  server的 case when then end

  

Oracle函数汇总的更多相关文章

  1. oracle函数listagg的使用说明(分组后连接字段)

    关于oracle函数listagg的使用说明 工作中经常遇到客户提出这样的需求,希望在汇总合并中,能够把日期逐个枚举出来. 如图,原始数据是这样的: 客户希望能够实现这样的汇总合并: 那么通常我会使用 ...

  2. [转载]oracle函数listagg的使用说明

    工作中经常遇到很多需求是这样的,根据条件汇总某些字段,比如我遇到的是,我们公司有三个投资平台,同一个客户拿手机号在三个平台都注册了,但注册过的用户名不一样,显示的时候需要根据手机号显示所有注册过的名称 ...

  3. oracle函数,游标,视图使用总结0.000000000000000000001

    oracle函数或者叫存储过程,在实际的开发过程中对于复杂的业务需求是非常有用的,非常有效率的也是非常好玩儿的一个技术点. 平常在开发过程中对于CRUD功能较多.一般SQL即可应付,大不了就是长一点而 ...

  4. Oracle 异常处理汇总

    Oracle 异常处理汇总 1.plsql无法连接 安装oracle,中间录入密码,用户是:sys,pass: 录入的密码. 连接数据库,建议创建新的用户,最好别直接用sys 安装完毕,则需要配置Ne ...

  5. 64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录

    64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录 经过几天不停的网上找资料,实验,终于联通了. 环境:系统:win 2008 ,SqlServer2008 R2, 连接O ...

  6. 【函数】Oracle函数系列(2)--数学函数及日期函数

    [函数]Oracle函数系列(2)--数学函数及日期函数 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不 ...

  7. plsql常用函数汇总

    在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLI ...

  8. php常用函数汇总

    php常用函数汇总   字符串截取:           1.substr('要截取的字符串','从第几个字符开始','到第几个字符结束');             * 截取英文或者数字       ...

  9. PHP部分字符串函数汇总

    PHP部分字符串函数汇总 提交 我的评论 加载中 已评论 PHP部分字符串函数汇总 2015-03-10 PHP100中文网 PHP100中文网 PHP100中文网 微信号 功能介绍 互联网开发者社区 ...

随机推荐

  1. CentOS7安装Docker时的异常报错与解决方法

    重要:有些人在vmware中安装了新的centos用于使用docker,但是往往会忽略了更换源与进行系统update, 这样会导致安装过程中出现诸多如下类问题,为了避免不必要的麻烦在安装docker前 ...

  2. HashMap Hashtable ArrayList HashSet

    一.散列 1. HashMap 1)  hashmap的数据结构 Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示: 当我们往hashmap中put元素的时候,先根据key ...

  3. 1106. Two Teams(dfs 染色)

    1106 结点染色 当前结点染为黑 朋友染为白  依次染下去 这题是为二分图打基础吧 #include <iostream> #include<cstdio> #include ...

  4. poj 2031 Building a Space Station(prime )

    这个题要交c++, 因为prime的返回值错了,改了一会 题目:http://poj.org/problem?id=2031 题意:就是给出三维坐标系上的一些球的球心坐标和其半径,搭建通路,使得他们能 ...

  5. [原]Unity3D深入浅出 - 雾效(Fog)

    在Unity中开启雾效的方式:依次选中菜单栏中的 Edit - Render Settings 项,勾选Fog 选框即可开启雾效.雾效的参数如下: Fog Color:雾的颜色. Fog Mode:雾 ...

  6. [swustoj 856] Huge Tree

    Huge Tree(0856) 问题描述 There are N trees in a forest. At first, each tree contains only one node as it ...

  7. POJ 2455 Secret Milking Machine (二分+无向图最大流)

    [题意]n个点的一个无向图,在保证存在T条从1到n的不重复路径(任意一条边都不能重复)的前提下,要使得这t条路上经过的最长路径最短. 之所以把"经过的最长路径最短"划个重点是因为前 ...

  8. 【转】目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结 -- 不错

    原文网址:http://www.cnblogs.com/wengzilin/archive/2012/03/15/2397712.html 做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字 ...

  9. 临时禁用Resharper

    Visual Studio 菜单 –> 工具 –> 选项 –> ReSharper –> Suspend按钮

  10. 常用ping服务列表

    以下是收集的ping服务器. ping是基于XML_RPC标准协议的更新通告服务,是用于blog在内容更新时通知博客搜索引擎及时进行抓取.更新的方式.博客搜索引擎在成功接受到ping以后,会立刻进行抓 ...