处理字符的函数
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. Node.js文件编码格式的转换

    项目很多 lua 文件不是 utf-8格式,使用 EditPlus 查看的时候,显示为ASCII.还有的是带BOM的,带BOM倒好处理,之前写过,有一定规律. ASCII编码就比较蛋疼,通过搜索网上资 ...

  2. Android CollapsingToolbarLayout使用介绍

    我非常喜欢Material Design里折叠工具栏的效果,bilibili Android客户端视频详情页就是采用的这种设计.这篇文章的第二部分我们就通过简单的模仿bilibili视频详情页的实现来 ...

  3. DLLImport的用法C#

    它来调用WIN32的API或者调用一下C或C++编写的DLL.使用实例:将编译好的C++ DLL拷贝到BIN目录(DLLImport会从程序启动目录BIN开始查找相应名称的DLL,未找到则转至syst ...

  4. ubuntu install google-chrome-stable

    google-chrome-stable is available on a 3rd Party Repository: Google Chrome (for Stable). Follow the ...

  5. EntityFramework.Extended 对EF进行扩展

    前言 Entity Framework 延伸系列目录 今天我们来讲讲EntityFramework.Extended 首先科普一下这个EntityFramework.Extended是什么,如下: 这 ...

  6. python - Linux C调用Python 函数

    1.Python脚本,名称为py_add.py def add(a=,b=): print('Function of python called!') print('a = ',a) print('b ...

  7. ###My SQL Date相关函数

    ###My SQL Date相关函数 #获得当前日期时间 select now(); #date_format(date,format) select date_format('2008-08-08 ...

  8. zabbix之微信告警(python版):微信个人报警,微信企业号告警脚本

    微信个人告警脚本 微信个人告警:使用个人微信,发送到微信群组,微信好友 两个脚本执行: 1)能连接网络2)先执行server.py,扫描登录微信,登录之后没有报错,打开新终端查看端口是否起来了3)在z ...

  9. 不得不看,只有专家才知道的17个SQL查询提速秘诀!

    不得不看,只有专家才知道的17个SQL查询提速秘诀! 原创 2018-01-23 布加迪编译 51CTO技术栈 “ 除非你遵循本文介绍的这些技巧,否则很容易编写出减慢查询速度或锁死数据库的数据库代码. ...

  10. V-Charts中使用extend属性定制词云图

    [本文出自天外归云的博客园] 简介 在Vue中使用E-Charts可以用V-Charts,词云图在V-Charts官网中介绍比较简单,如果想更多定制的话,官网上说要在extend属性中进行扩展. V- ...