Oracle 小函数的使用】的更多相关文章

1.Oracle 正则表达式 经常会有一种需求是查询某个字符在字符串中的数量,可以使用正则表达式regexp_count函数 比如 SELECT regexp_count('0,1,1',',') from dual; 但是,我们经常会判断字符串中 . 字符的数量,很多字符串都是以 . 字符来进行区隔的,在oracle中 . 是通配符,所以此时需要使用[] SELECT regexp_count('0.1.11','[.]') from dual; -- . 为通配符,两者差别巨大 SELECT…
Oracle over函数   SQL code: sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序,对于相同分组字段的结果集进行排序,其中PARTITION BY 为分组字段,ORDER BY 指定排序字段over不能单独使用,要和分析函数:ran…
Oracle将函数大致分为单行函数,聚合函数和分析函数. 单行函数分为字符函数,日期函数,转换函数,数字函数,通用函数,decode函数 一.字符函数 1)大小写控制函数 01.Lower() 全部小写 --字符函数 --小写 select Lower ( 'HAPPY') from dual; 效果: 02.Upper()  全部大写 --大写 select Upper ('happy') from dual; 效果: 03.initcap()  首字母大写 --首字母大写 select in…
Oracle DECODE函数使用方法: 1.比较大小select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值sign()函数根据某个值是0.正数还是负数,分别返回0.1.-1例如:变量1=10,变量2=20则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的.2.此函数用在SQL语句中,功能介绍如下:Decode函数与一系列嵌套的 IF-THEN-ELSE语句相似.base_exp与compare…
介绍Oracle的开窗函数之前先介绍一下分析函数,因为开窗函数也属于分析函数 分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行. 上面是开窗函数over(...)的简单介绍. 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化 oracle开窗函数使用的话一般是和order.partition by.row_number().rank().dense_rank()几个函数一起使用 例子:成绩表的例子,…
Oracle to_char函数的功能是将数值型或者日期型转化为字符型,下面就为您详细介绍Oracle to_char函数的使用,希望对您能有所帮助. Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型. 注意:所有格式化函数的第二个参数是用于转换的模板. 表 5-7. 格式化函数 函数 返回 描述 例子 to_char(timestamp, text) text 把…
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.3.select trunc(sysdate,'yy') from dual --2013-01-01 返回当年第一天4.select…
Oracle常用函数总结 ---oracle常用函数-----一.数值型常用函数----取整数--select floor(10.1) from dual;--将n四舍五入,保留小数点后m位(默认情况是保存小数点后的0位)--select round(123.678, 1) from dual;-- 若n=0,则返回0,否则,n>0,则返回1,n<0,则返回-1--select sign(2) from dual; --二.常用字符函数----把每个字符串的第一个字符换成大写--select…
oracle常用函数整理    1.绝对值.取余.判断数值正负函数    绝对值:ABS(n)        示例: SELECT ABS(100),ABS(-100),ABS('100') FROM DUAL; 取余:MOD(n)        示例: SELECT MOD(5,2), MOD(8/3,5), MOD(), MOD('10',5), MOD(-10,6), MOD(1,0) FROM DUAL;   判断正负:SIGN(n),正数返回1,负数返回-1,0返回0        示…
oracle add_months函数 add_months 函数主要是对日期函数进行操作,举例子进行说明 add_months 有两个参数,第一个参数是日期,第二个参数是对日期进行加减的数字(以月为单位的) 如:3个月以后的时间,可以用下列语句 SQL) from dual; ADD_MONTHS(SYSDATE,) --------------------- 下午 :: 3个月以前的时间,可以用下列语句 SQL) from dual; ADD_MONTHS(SYSDATE,) -------…