`
234390216
  • 浏览: 10194308 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:460839
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1771893
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1395510
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:393922
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:678261
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:529327
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1178789
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:462038
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:150173
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:66899
社区版块
存档分类
最新评论

Oracle——09常用系统内置函数

阅读更多

 


to_char();--转换为字符串

to_number();--转换为数值类型

to_date();--转换为日期类型

 

1、常用数学运算函数

abs(value) : 返回value的绝对值

ceil(value) :返回大于或等于value的最小整数

cos(value) : 返回value的余弦值

floor(value) : 返回等于或小于value的最大整数

mod(value1,value2) : 返回value1除以value2的余数

power(value,e) : 返回value的e次幂

round(value,precision) : 保留precision位小数对value进行四舍五入

sign(value) : 如果value是正则返回1,是负则返回-1,否则返回0.

sqrt(value) : 返回value的平方根。

trunc(value,precision) : 是一个截取函数,如果precision为正,则往小数点右边截取precision位,为负则往左边截取precision位。

 

2、常用字符串函数

length(value) : 返回value的长度,value可以是字符串、数字或表达式

lower(value) : 把给定字符串value变为小写

upper(value) : 把给定字符串value变为大写

lpad(string,length[,padding]) : 在string左边填充padding,直到string的长度达到length,如果不指定padding,则默认填充空格

rpad(string,length[,padding]) : 在string右边填充padding,知道string的长度达到length,如果不指定padding,则默认填充空格

ltrim(string[,trimValue]) : 从左边删除trimValue,如果不指定trimValue则删除空格

rtrim(string[,trimValue]) : 从右边删除trimValue,如果不指定trimValue则删除空格

string1 || string2 : 连接两个字符串为一个字符串

initcap(string) : 将字符串的首字母大写

replace(String,src,dest) : 将string中的src用dest代替

substr(string,start[,count]) : 从start位置开始在string中截取count个字符,如果没有指定count,则截取到末尾

 

3、统计函数

avg([distinct] columnName) : 返回columnName中所有值的平均值,若使用distinct则返回所有不同的非空值的平均值

count([distinct] value) : 统计记录数,若使用distinct则只统计不同的非空数值。value可以是字段名也可以是表达式

max(columnName) : 返回columnName中的最大值

min(columnName) : 返回columnName中的最小值

sum(columnName) : 返回columnName中各值的总和

 

4、常用日期函数

add_months(date,number) : 返回date之后number个月的日期

last_day(date) : 返回date所在月份的最后一天

months_between(date1,date2) :返回date2减去date1之后的月数

next_day(date,'day') : 返回date后的day所在的日期,其中day表示全称的星期,如Monday

round(date,'format') : 把date四舍五入到指定的format格式

to_char(date,'format') : 将日期date转换为format格式的字符串

to_date(string,'format') : 将字符串string按照format转换成日期形式

to_timestamp(string,'format'):将字符串string按照format转换成时间戳

trunc(date):将日期date的时分秒都设为0

 

另附几个数字跟日期互相转换的自定义函数:

--create function 数字转日期
create or replace function FN_NUMBER_TO_DATE(timeInMillis in number) return date is
  Result date;
begin
  Result := to_date('1970-01-01 00:00:00', 'yyyy-MM-dd hh24:mi:ss') +
                timeInMillis / (24 * 60 * 60 * 1000);
  return(Result);
end FN_NUMBER_TO_DATE;


--create function 取到几天以前的日期
create or replace function FN_DAYS_AGO(dest in date, days in number) return date is
  Result date;
  timeInMillis number;
begin
  timeInMillis := FN_DATE_TO_NUMBER(dest) - days*24*60*60*1000;
  Result := FN_NUMBER_TO_DATE(timeInMillis);
  return(Result);
end FN_DAYS_AGO;


--create function 日期转数字
create or replace function FN_DATE_TO_NUMBER(inDate in date) return number is
  Result number;
begin
  Result := (inDate-to_date('1970-01-01', 'yyyy-MM-dd')) * 24*60*60*1000;
  return(Result);
end FN_DATE_TO_NUMBER;

 

4
1
分享到:
评论

相关推荐

    Oracle内置SQL函数-分类整理大全.doc

    Oracle内置SQL函数-分类整理大全 ---------------------------------------------------- From: lihaichen http://blog.oracle.com.cn/?uid/19500 Oracle内置SQL函数-分类整理大全 1 F.1字符函数——返回字符值 ...

    oracle内置SQL函数分类整理

    Oracle内置SQL函数-分类整理大全 F.1字符函数——返回字符值 F.2字符函数——返回数字 F.3数字函数 F.4日期函数 F.5转 换 函 数 F.6分 组 函 数 F.7其 他 函 数 F.8 SQLPLUS常用命令 F.9 oracle客户端连接的文件...

    ORACLE中的日期加减操作实例介绍

    1 使用内置函数numtodsinterval增加小时,分钟和秒 2 加一个简单的数来增加天 3 使用内置函数add_months来增加年和月 例: 对当前日期增加一个小时: 代码如下: SQL> select sysdate, sysdate+numtodsinterval(1,’...

    php程序设计课程大作业——基于PHP、MySQL的web端借还书系统.zip

    PHP内置丰富的数据类型(如整型、浮点型、字符串、数组、对象等),并提供了大量的预定义函数,涵盖了字符串操作、数学运算、文件系统处理、日期时间处理、数据库连接等常见功能,极大提高了开发效率。 在Web开发中...

    PL/SQL Developer v8.0.zip

    报告——PL/SQL Developer提供内置的报告功能,您可以根据程序数据或Oracle字典运行报告。PL/SQL Developer本身提供了大量标准报告,而且您还可以方便的创建自定义报告。自定义报告将被保存在报告文件中,进而包含在...

    PLSQLDeveloper下载

    报告——PL/SQL Developer提供内置的报告功能,您可以根据程序数据或Oracle字典运行报告。PL/SQL Developer本身提供了大量标准报告,而且您还可以方便的创建自定义报告。自定义报告将被保存在报告文件中,进而包含...

    Java典型模块

    1.2.5 MyEclipse的一些常用操作 1.3 创建和运行Java程序 1.3.1 手工创建、编译和运行Java程序 1.3.2 在MyEclipse 8.5中创建、运行、调试和管理Java项目 1.4 小结 第2章 Java面向对象编程 2.1 面向对象的一些概念 ...

    java web 视频、电子书、源码(李兴华老师出版)

    13.7、函数标签库 13.8、本章摘要 13.9、开发实战讲解(基于Oracle数据库) 第14章 AJAX开发技术 14.1、AJAX技术简介 14.2、XMLHttpRequest对象 14.3、第一个AJAX程序 14.4、异步验证 14.5、返回XML...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic标签 ...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic标签 ...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic标签 ...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic标签 ...

    李兴华Java Web开发实战经典(高清版) Part2

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic...

    轻松学C#(图解版)

    本书由浅入深,全面、系统地介绍了C#程序设计。除了详细地讲解C#知识点外,本书还提供了大量的实例,供读者实战演练。本书共分三篇。第一篇是C#概述篇,主要介绍的是Visual Studio 2012的开发环境及搭建。第二篇是...

Global site tag (gtag.js) - Google Analytics