成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

Oracle單行函數(字符,數值,日期,轉換)

瀏覽:105日期:2023-09-15 20:49:40
目錄Oracle單行函數(字符,數值,日期,轉換)1、字符函數接收字符輸入返回字符或者數值,dual 是偽表1.1大小寫轉換函數1.2連接字符串X和concat(X,Y)1.3ASCII碼與字符轉換1.4返回字符串索引位置:instr(x,str)1.5返回字符串長度:length()1.6字符串替換:replace(X,old,new)2、數值函數2.1四舍五入函數:round()2.2直接截取函數:trunc()2.3求余數函數:mod()2.4取絕對值:abs()2.5大于x最近的整數值,或本身:ceil()2.6小于x最近的整數值,或本身:floor()2.7X的Y次冪:power(X,Y)3、日期函數4、轉換函數4.1日期轉字符串:to_char()4.2字符串轉日期:to_date()---字符串轉日期5、通用函數:nvl()Oracle單行函數(字符,數值,日期,轉換)1、字符函數接收字符輸入返回字符或者數值,dual 是偽表1.1大小寫轉換函數---1. 把小寫的字符轉換成大小的字符select upper('yes') from dual; 結果:YES---2. 把大寫字符變成小寫字符select lower('YES') from dual; 結果:yes1.2連接字符串X和concat(X,Y)select CONCAT('abc','efg') from dual; 結果:abcefg1.3ASCII碼與字符轉換--ASCII(x)返回字符X 的ASCII碼select ASCII('a') from dual; 結果:97--CHR(x)接收一個ASCII碼 返回一個字符select CHR(65) from dual; 結果:A1.4返回字符串索引位置:instr(x,str)

索引從1開始

select INSTR('abcefg123','123') from dual; 結果:71.5返回字符串長度:length()select LENGTH('abcefg123') from dual; 結果:91.6字符串替換:replace(X,old,new)--REPLACE(X,old,new)在X中查找old,并替換成newselect REPLACE('abc882388','88','666') from dual; 結果:abc66623666

1.6字符截取:substr(str,start,lenth)

--REPLACE(X,old,new)在X中查找old,并替換成new--返回X的字串,從start處開始,截取length個字符,缺省length,默認到結尾select?SUBSTR('abcdefg', 4, length('abcdefg')) from dual;結果:defg2、數值函數2.1四舍五入函數:round()---1. 四舍五入函數:ROUND()---默認情況下 ROUND 四舍五入取整,可以自己指定保留的位數。---保留位數為負數,即往前保留幾位數select round(26.16 ) from dual; 結果:26select round(26.16, 1) from dual; 結果:26.1select round(26.16, -1) from dual; 結果:30select round(26.16, -2) from dual; 結果:0select round(56.16, -2) from dual; 結果:1002.2直接截取函數:trunc()---直接截取,不在看后面位數的數字是否大于5.select trunc(56.56 ) from dual; 結果:56select trunc(56.16, 1) from dual; 結果:56.1select trunc(56.16, -1) from dual; 結果:502.3求余數函數:mod()---求余數select mod(10, 3) from dual; 結果:12.4取絕對值:abs()select abs(-1) as a from dual; 結果:12.5大于x最近的整數值,或本身:ceil()select CEIL(3.00001) as a from dual; ?結果:42.6小于x最近的整數值,或本身:floor()select FLOOR(2.9999999) as a from dual; ? 結果:22.7X的Y次冪:power(X,Y)select POWER(3,4) as a from dual; ?結果:813、日期函數

Oracle 中提供了很多和日期相關的函數,包括日期的加減,在日期加減時有一些規律日期 – 數字 = 日期日期 + 數字 = 日期日期 – + 日期 = 數字 (可直接加減,單位是天)

----查詢出emp表中所有員工入職距離現在幾天。select sysdate-e.hiredate from emp e; 結果:以天為單位的小數----算出明天此刻select sysdate+1 from dual; 結果:2020/12/4 16:35:36----查詢出emp表中所有員工入職距離現在幾月。select months_between(sysdate,e.hiredate) from emp e; 結果:以月為單位的小數----查詢出emp表中所有員工入職距離現在幾年。select months_between(sysdate,e.hiredate)/12 from emp e; 結果:以年為單位的小數----查詢出emp表中所有員工入職距離現在幾周。select round((sysdate-e.hiredate)/7) from emp e; 結果:以周為單位的小數4、轉換函數4.1日期轉字符串:to_char()---日期轉字符串select to_char(sysdate, 'yyyy-mm-dd hh:mi:ss') from dual;結果:2020-12-04 05:18:03 12小時有0select to_char(sysdate, 'fm yyyy-mm-dd hh:mi:ss') from dual; 結果:2020-12-4 5:18:32 12小時無0select to_char(sysdate, 'fm yyyy-mm-dd hh24:mi:ss') from dual; 結果: 2020-12-4 17:18:47 24小時無0可以使用 TO_CHAR 函數來拆分年月日select empno,ename to_char(hiredate,'yyyy') 年, to_char(hiredate,'mm') 月, to_char(hiredate,'dd') 日from emp;

select empno,ename to_char(hiredate,'yyyy-mm-dd') 日from emp;

to_char(number,‘L999,999.99’)

L代表貨幣符號,代表千位數分隔符.代表小數位分隔符

select to_char(123456.99,'L999,999.99') from dual; 結果: $123,456.994.2字符串轉日期:to_date()---字符串轉日期select to_date('2020-12-4 17:18:47', 'fm yyyy-mm-dd hh24:mi:ss') from dual;5、通用函數:nvl()---算出emp表中所有員工的年薪(獎金+12個月 月薪)select e.sal*12 from emp e; 結果:12個月 月薪---獎金里面有null值,如果null值和任意數字做算術運算,結果都是null。select e.sal*12+e.comm from emp e; 結果:有員工結果為空---如果 e.comm 為空,則正常相加;e.comm 為 null,則用 0取代 e.commselect e.sal*12+nvl(e.comm, 0) from emp e; 結果:正常查詢員工年薪

到此這篇關于Oracle單行函數(字符,數值,日期,轉換)的文章就介紹到這了,更多相關Oracle單行函數內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Oracle 數據庫
相關文章:
主站蜘蛛池模板: 久草高清视频 | 久久国产精品久久久久久 | 中文字幕有码在线观看 | 亚洲 欧美 精品 中文第三 | 九草网 | 国产日韩久久久精品影院首页 | 午夜三级a三点 | 欧美人与鲁交大毛片免费 | 亚洲精品一二三区-久久 | 色偷偷成人网免费视频男人的天堂 | ccyycom草草影院成人91 | 中文精品久久久久国产网址 | 亚洲成人黄色网址 | 99久久久久国产精品免费 | 九月婷婷亚洲综合在线 | 九色国产在线 | 久久久影院亚洲精品 | 精品一久久香蕉国产线看观 | 韩国午夜三级理论 | 亚洲国产成人在人网站天堂 | 欧美亚洲国产成人高清在线 | 免费看一毛一级毛片视频 | 国产视频中文字幕 | 欧美真人视频一级毛片 | 久久精品一区二区三区不卡牛牛 | 99爱在线视频这里只有精品 | 亚洲成人免费在线观看 | 亚洲综合色一区二区三区另类 | 久久精品视频16 | 免费一区二区三区久久 | 日韩在线二区 | 可以看的黄网 | 国产综合成人久久大片91 | 偷柏自拍亚洲欧美综合在线图 | 国产农村乱子伦精品视频 | 在线观看免费毛片 | 久久中文字幕乱码免费 | 国产亚洲小视频 | 天天澡夜夜澡狠狠澡 | 亚洲理论在线观看 | 国产精品自在欧美一区 |