oracle函数
oracle函数
仰望银河系
这个作者很懒,什么都没留下…
展开
-
oracle的instr函数
instr:对某个字符串进行判断,判断其是否含有指定的字符。如果字符串中有指定的字符,则返回被查找到的指定的字符的位置格式:instr(sourceString,destString,start,appearPosition)参数 sourceString:代表源字符串 destString:代表要从源字符串中查找的子串 start:代表查找的开始位置,这个参数可选的,默认为1,如果start的值为负数,则代表从右往左进行查找,但是位置数据仍然从左向右计算 appearPosition:代表想从原创 2020-05-10 23:44:06 · 556 阅读 · 0 评论 -
oracle的round函数
round:对某个值进行四舍五入格式:round(number,decimals)参数: number:要进行四舍五入的数值 decimals:指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分,并四舍五入。如果为正数则表示从小数点右边开始的位置进行四舍五入,如果为负数则表示从小数点开始左边的位数,相应整数数字用0填充,小数被去掉。案例如下select round(1235.466) from dual;-- 返回结果为1235相当于round(1235.466,0)select原创 2020-05-10 23:43:33 · 27774 阅读 · 1 评论 -
oracle的decode函数
一、decode函数的使用方法:DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。语法结构如下:decode (expression, search_1, result_1)decode (expression, search_1, result_1, search_2, result_2)decode (expression, sea原创 2020-05-10 23:43:10 · 1960 阅读 · 0 评论 -
oracle的replace函数
replace:将字符串的里面的某个值用新的值进行替换,最后返回新的字符串replace(字符串,“字符串里面的某个值“,“新的值“)select replace('0123456789','0','a') from dual;--a123456789select replace('0123456789','0','') from dual;--123456789select replace('0123456789','0') from dual;--123456789...原创 2020-05-09 23:03:02 · 338 阅读 · 0 评论 -
oracle的nvl函数
nvl(expr1,expr2):如果expr1的结果为空,就输出expr2的值,如果expr1不为空,则输出自己select nvl(null,1) from dual;-- 为空则输出第二个的值:1select nvl(2,1) from dual;-- 不为空输出自身的值:2原创 2020-05-09 23:02:28 · 176 阅读 · 0 评论 -
oracle的add_months函数
add_months(x,y) 用途:这个函数用于计算在时间x之上机上Y个月后的时间值,要是Y的值为负数的话就是在这个时间点之间的时间值(这个时间-Y个月)。select add_months(sysydate,1) from dual; --当前日期加一个月select add_months(sysdate,-1) from dual; --当前日期减一个月...原创 2020-05-09 23:02:04 · 234 阅读 · 0 评论 -
oracle的substr函数
取得字符串中指定起始位置和长度的字符串substr(字符串,截取开始位置,截取长度) //返回截取的字符串截取开始位置为正时,从左往右获取字符串;截取开始位置为负时,从右往左获取字符串;截取开始位置为0时,从字符串开始位置获取字符串;select substr('Hello World',0,1) from dual; // 'H' 从字符串第一个字符开始截取长度为1的字符串 select substr('Hello World',1,1) from dual; // 'H' 0和1都是.原创 2020-05-09 23:01:40 · 149 阅读 · 0 评论 -
oracle的trunc函数
trunc()函数是对时间类型或者数字进行截取操作的日期select trunc(sysdate) from dual; --返回当前时间select trunc(sysdate,'yy') from dual; --返回当年第一天select trunc(sysdate,'mm') from dual; --返回当月的第一天select trunc(sysdate,'d') from dual; --返回当前星期的第一天,即星期天select trunc(sysdate,'dd') fro.原创 2020-05-09 23:01:13 · 214 阅读 · 0 评论 -
oracle的to_char函数
to_char:将指定参数转成字符串select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;select to_char(sysdate,'yyyy-mm-dd hh24:mi') from dual;select to_char(sysdate,'yyyy-mm-dd hh24') from dual;select to_char(sysdate,'yyyy-mm-dd') from dual;select to_char(sysd.原创 2020-05-09 23:00:18 · 2151 阅读 · 0 评论