处理字符的函数
lower(char);//把字符串转换成小写格式
upper(char);//把字符转换成大写
length(char);//返回字符串的长度
substr(char,m,n);//截取字符串
replace(字段,"关键字","替换字");//把指定字段中的指定的关键字替换成替换字
instr(char1,char2);//找出2在1的位置
处理时间的函数
Oracle默认的时间格式是:dd-mm-yy : 日,月年
to_date();
* to_date('1993-12-09','yyyy-mm-dd');
* 把指定的时间,字符串格式化为指定的类型
sysdate;//返回系统时间
add_months(d,n);//从d个月开始添加n个月的时间
last_day(d);//返回指定日期所在月份的最后一天
数学函数
round(n,[m]);
* 该函数用于执行四舍五入,如果省掉M,则四舍五入到整数,如果m是正数,则四舍五入到小数点m位后,如果m是负数,则四舍五入到小数点m位前
trunc(n,[m])
* 该函数用于截取数字,如果省掉m,就截去小数部分,如果m是正数,就截取到小数点m位后,如果m是负数,就截取到小数点的前m位
mod(m,n);//m%n的值,就是取模,取余数
floor(n)返回小于或是等于n的最大整数
ceil(n)返回大于或是等于n的最小整数
abs(n);返回数字n的绝对值
exp(n);返回e的n次幂
power(m,n);//返回m的n次幂

转换函数
--转换函数,用于在不同的数据类型之间做转换,在一些情况下.
Oracle Server 允许值的数据类型和实际的不一样,
这时Oracle会悄悄的进行数据类型的转换
比如:create table demo(id int);
:insert into demo('15');//就会把15给你转换成int

非常有用的一个函数

to_char();
例如:
select ename,to_char(hiredate,'yyyy-mm-dd hh24:mi;ss') from emp;
* 把指定字段的日期,按照你需要的格式来进行输出,你也可以单独的指定只获取年份,月份,日期等,取决于你后面添加的字符
* 当然,如果你插入数据的时候,没有指定小时,分钟,秒..那么全部就默认为0
例如:带上货币单位
select ename "名字",to_char(sal,'L99999.99') "薪资" from emp;
* L是一个货币,代表本地货币单位,会根据系统自动的判断货币单位
* 99999.99代码的是,五位整数,带了两位小数(注意,这个或许是跟该字段的数据类型有关)

系统函数
sys_context('userenv','参数;); 该系统函数有如下7个参数
terminal
* 当前会话客户,所对应的终端的标识符
lanuage
* 语言
db_name
* 当前数据库名称
nls_date_format
* 当前会话客户所对应的日期格式
session_user
* 当前会话客户锁对应的数据库用户名
current_schema
* 当前会话客户所对应的默认方案名
host
* 返回数据库所在主机的名称

通过这些函数,额可以查询一些重要的信息
例如:
select sys_context('userenv','db_name') from dual;
* 获取的就是当前数据库的名称

orace函数的更多相关文章

  1. Orace内置函数大全[转:http://www.cnblogs.com/lfx0692/articles/2395950.html]

    NewProgramer   Oracle SQL 内置函数大全(转) SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数;SQL> select ascii('A') A,a ...

  2. orace如何创建函数并调用

    我们来定义一个oracle的函数 create or replace function 方法名(参数名1 参数类型,参数名2 参数类型,参数名3 参数类型)return 返回类型 is num_C n ...

  3. oracle的over函数应用(转载)

    摘自: http://www.poluoluo.com/jzxy/201004/81921.html 百度文库也记载了Oracle中over()分析函数的用法 在泡坛子的时候中无意中发现了这个函数,才 ...

  4. [转]SQLServer和Oracle,存储过程区别,常用函数对比

    本文转自:http://www.cnblogs.com/neru/archive/2011/08/18/2144049.html 以前一直用sqlserver,只有很少的一点oracle的经验,现在要 ...

  5. Python 小而美的函数

    python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况   any any(iterable) ...

  6. 探究javascript对象和数组的异同,及函数变量缓存技巧

    javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...

  7. JavaScript权威指南 - 函数

    函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...

  8. C++对C的函数拓展

    一,内联函数 1.内联函数的概念 C++中的const常量可以用来代替宏常数的定义,例如:用const int a = 10来替换# define a 10.那么C++中是否有什么解决方案来替代宏代码 ...

  9. 菜鸟Python学习笔记第一天:关于一些函数库的使用

    2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...

随机推荐

  1. chmod不起作用的原因分析 - Linux下查看分区文件系统类型

    chmod不起作用 可能的原因: chmod对应的是windows下的一个磁盘分区,ntfs不支持linux权限 附:Linux下如何查看分区文件系统类型 1,fdisk -l fdisk -l 只能 ...

  2. 微软 microsoft calendar control 11.0 控件下载

    微软 microsoft calendar control  11.0 控件下载 https://files.cnblogs.com/files/mqingqing123/csccal2.rar

  3. Android:如何生成自己的keystore(zz)

    keystore不设置的话默认使用的是C:\Users\Fly\.Android下面的debug.keystore,每台电脑的都不一样,所以导致了无法安装的情况. 如何生成自己的keystore呢?这 ...

  4. Swift中关于集合计算的几种函数记录(intersect、symmetricDifference、union、subtract)

    很久之前用过一次,后来就忘了...扎心,现在记录一下 PS:这几种函数其实不限于swift内的,在JavaScript.python.DB等其他语言,应该也有类似用法,这里我只简单讲了在swift内的 ...

  5. service_names配置不正确,导致dg创建失败

    service_names配置不正确,导致dg创建失败 伙伴发来消息,创建dg后,主备一直无法进行日志同步. 以下是查看过程 备库的alert日志: 2018-11-13T17:47:36.23129 ...

  6. Unity应用架构设计(10)——绕不开的协程和多线程(Part 1)

    在进入本章主题之前,我们必须要了解客户端应用程序都是单线程模型,即只有一个主线程(Main Thread),或者叫做UI线程,即所有的UI控件的创建和操作都是在主线程上完成的.而服务器端应用程序,也就 ...

  7. OpenCV自带dnn的Example研究(4)— openpose

    这个博客系列,简单来说,今天我们就是要研究 https://docs.opencv.org/master/examples.html下的 6个文件,看看在最新的OpenCV中,它们是如何发挥作用的. ...

  8. 转载:Quartz.NET 入门

    分享自:http://www.cnblogs.com/jys509/p/4628926.html 概述 Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮 ...

  9. [Unity]Unity常见API

    本文主要为了方便查阅 1. MonoBehaviour 生命周期 Awake 对象创建的时候调用,类似构造函数 Start 在Awake之后执行,区别在于,如果组件不可用(在Inspector没有勾选 ...

  10. 修改maven镜像为阿里云,速度快

    http://www.cnblogs.com/panxuejun/p/6140768.html修改maven根目录下的conf文件夹中的setting.xml文件,(或者当前用户目录 的 .m2 目录 ...