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;
相关推荐
Oracle内置SQL函数-分类整理大全 ---------------------------------------------------- From: lihaichen http://blog.oracle.com.cn/?uid/19500 Oracle内置SQL函数-分类整理大全 1 F.1字符函数——返回字符值 ...
Oracle内置SQL函数-分类整理大全 F.1字符函数——返回字符值 F.2字符函数——返回数字 F.3数字函数 F.4日期函数 F.5转 换 函 数 F.6分 组 函 数 F.7其 他 函 数 F.8 SQLPLUS常用命令 F.9 oracle客户端连接的文件...
1 使用内置函数numtodsinterval增加小时,分钟和秒 2 加一个简单的数来增加天 3 使用内置函数add_months来增加年和月 例: 对当前日期增加一个小时: 代码如下: SQL> select sysdate, sysdate+numtodsinterval(1,’...
PHP内置丰富的数据类型(如整型、浮点型、字符串、数组、对象等),并提供了大量的预定义函数,涵盖了字符串操作、数学运算、文件系统处理、日期时间处理、数据库连接等常见功能,极大提高了开发效率。 在Web开发中...
报告——PL/SQL Developer提供内置的报告功能,您可以根据程序数据或Oracle字典运行报告。PL/SQL Developer本身提供了大量标准报告,而且您还可以方便的创建自定义报告。自定义报告将被保存在报告文件中,进而包含在...
报告——PL/SQL Developer提供内置的报告功能,您可以根据程序数据或Oracle字典运行报告。PL/SQL Developer本身提供了大量标准报告,而且您还可以方便的创建自定义报告。自定义报告将被保存在报告文件中,进而包含...
1.2.5 MyEclipse的一些常用操作 1.3 创建和运行Java程序 1.3.1 手工创建、编译和运行Java程序 1.3.2 在MyEclipse 8.5中创建、运行、调试和管理Java项目 1.4 小结 第2章 Java面向对象编程 2.1 面向对象的一些概念 ...
13.7、函数标签库 13.8、本章摘要 13.9、开发实战讲解(基于Oracle数据库) 第14章 AJAX开发技术 14.1、AJAX技术简介 14.2、XMLHttpRequest对象 14.3、第一个AJAX程序 14.4、异步验证 14.5、返回XML...
第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标签 ...
第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...
第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标签 ...
第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标签 ...
第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...
第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标签 ...
第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#概述篇,主要介绍的是Visual Studio 2012的开发环境及搭建。第二篇是...