处理字符的函数
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. 【ASP.NET Core】浅说目录浏览

    何谓“浅说”?就是一句话说不完,顶多两句话就介绍完毕,然后直接给上实例的解说方式.化繁为简,从七千年前到现在,从老祖宗到咱们,一直都在追求的理想目标,尽可能把复杂的东西变成简单的. 老周告诉你一个可以 ...

  2. angular 2 - 005 路由实现机制

    angular2的路由是不是很神奇, url发生了变化却没有看到有任何请求发出? 1. hash模式 url类似 http://localhost:4200/#/task-list,跳转到路由页面再刷 ...

  3. TensorFlow保存和载入模型

    首先定义一个tf.train.Saver类: saver = tf.train.Saver(max_to_keep=1) 其中,max_to_keep参数设定只保存最后一个参数,默认值是5,即保存最后 ...

  4. servlet的xx方式传值中文乱码

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOEx ...

  5. Introducing DataFrames in Apache Spark for Large Scale Data Science(中英双语)

    文章标题 Introducing DataFrames in Apache Spark for Large Scale Data Science 一个用于大规模数据科学的API——DataFrame ...

  6. go 源码学习之---Tail 源码分析

    已经有两个月没有写博客了,也有好几个月没有看go相关的内容了,由于工作原因最近在做java以及大数据相关的内容,导致最近工作较忙,博客停止了更新,正好想捡起之前go的东西,所以找了一个源码学习 这个也 ...

  7. [druid]大数据挑战——如何使用Druid实现数据聚合

    -- 知道你为什么惧组件很多的一些开源软件? 因为缺乏阅读能力. 最近我接手了druid+kafka+elk一套等日志系统. 但是我对druid很陌生, 周旋了几天, 官网文档快速开始照着做了下. 看 ...

  8. xz -d Python-3.4.7.tar.xz

    xz -d Python-3.4.7.tar.xz------>Python-3.4.7.tar tar -xvf Python-3.4.7.tar

  9. Linux将yum源设置为阿里云的镜像源

    第一步:备份原有镜像源 mv /etc/yum.repo.d/Centos-Base.repo /etc/yum.repo.d/Centos-Base.repo.bak 第二步:下载阿里云的镜像源 w ...

  10. go语言字符串的连接和截取

    字符串的连接: https://studygolang.com/articles/12281?fr=sidebar 字符串的截取: https://studygolang.com/articles/9 ...