orace函数
处理字符的函数
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函数的更多相关文章
- Orace内置函数大全[转:http://www.cnblogs.com/lfx0692/articles/2395950.html]
NewProgramer Oracle SQL 内置函数大全(转) SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数;SQL> select ascii('A') A,a ...
- orace如何创建函数并调用
我们来定义一个oracle的函数 create or replace function 方法名(参数名1 参数类型,参数名2 参数类型,参数名3 参数类型)return 返回类型 is num_C n ...
- oracle的over函数应用(转载)
摘自: http://www.poluoluo.com/jzxy/201004/81921.html 百度文库也记载了Oracle中over()分析函数的用法 在泡坛子的时候中无意中发现了这个函数,才 ...
- [转]SQLServer和Oracle,存储过程区别,常用函数对比
本文转自:http://www.cnblogs.com/neru/archive/2011/08/18/2144049.html 以前一直用sqlserver,只有很少的一点oracle的经验,现在要 ...
- Python 小而美的函数
python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况 any any(iterable) ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
- JavaScript权威指南 - 函数
函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...
- C++对C的函数拓展
一,内联函数 1.内联函数的概念 C++中的const常量可以用来代替宏常数的定义,例如:用const int a = 10来替换# define a 10.那么C++中是否有什么解决方案来替代宏代码 ...
- 菜鸟Python学习笔记第一天:关于一些函数库的使用
2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...
随机推荐
- RabbitMQ 可靠投递
RabbitMQ 可靠投递 标签: RabbitMQ shovel-plugin ConfirmCallback RabbitMQ消息投递 背景 confirmCallback 确认模式 return ...
- 【Boost】boost::string_algo详解2——find相关函数
来自: https://blog.csdn.net/huang_xw/article/details/8276123 函数声明: template<typename Range1T, typ ...
- asp.net mvc 实战化项目之三板斧
laravel实战化项目之三板斧 spring mvc 实战化项目之三板斧 asp.net mvc 实战化项目之三板斧 接上文希望从一张表(tb_role_info 用户角色表)的CRUD展开asp. ...
- A Sample Linker Script
from:http://www.hertaville.com/a-sample-linker-script.html A sample script file that will work with ...
- CentOS7配置防火墙
使用命令的方式配置 ##Add firewall-cmd --permanent --zone=public --add-port=/tcp ##Remove firewall-cmd --perma ...
- ORA-12514 TNS:LISTENER DOES NOT CURRENTLY KNOW OF SERVICE REQUESTED IN CONNE
对比Oracle服务器地址,端口号,还有实例名(也就是服务名).修改tnsnames.ora 在Oracle客户端的安装目录底下. 然后用sqlplus [用户名]/[密码]@[服务命名] 服务命名 ...
- html : 九宫格(响应式)
talk is cheap, show you the code : <!DOCTYPE html> <html> <head> <title>html ...
- MySQL技术内幕读书笔记(二)——InnoDB存储引擎
目录 InnoDB存储引擎 InnoDB存储架构 Checkpoint技术 Master Thread 工作方式 InnoDB关键特性(放一下,感觉看后面,再看总结吧) InnoDB存储引擎 Inno ...
- hive Spark SQL分析窗口函数
Spark1.4发布,支持了窗口分析函数(window functions).在离线平台中,90%以上的离线分析任务都是使用Hive实现,其中必然会使用很多窗口分析函数,如果SparkSQL支持窗口分 ...
- Unity3D中录制和输出wav文件
近期在做视频录制方面的事情,看了下音频的录制和输出.主要参考官方的FrameCapturer: https://github.com/unity3d-jp/FrameCapturer wav文件结构较 ...