久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:71日期: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 數據庫
相關文章:
主站蜘蛛池模板: 成人福利视频网 | 国产精品原创av片国产免费 | 天天舔天天干 | 欧美高清hd | 成人av免费观看 | 久久97视频 | 中国一级大黄大黄大色毛片 | 成人超碰在线 | 日韩欧美一区二区三区免费观看 | 一区二区三区自拍 | 亚洲精选国产 | 国产精品久久久久久 | 国产一区二区三区在线免费观看 | 日韩在线视频观看 | 国产乱码精品一区二区三区忘忧草 | 欧美男男videos | 成人小视频在线观看 | 亚洲欧美一级 | 黄色一级大片在线免费看产 | 成人精品视频 | 成人在线欧美 | 一级激情片 | 国产视频一区二区 | 久久人人爽人人爽人人片av软件 | 欧美一区二区在线视频 | 国产美女在线播放 | 红色av社区| 欧美一区二区在线免费观看 | 久久男人天堂 | 黄色免费在线观看网址 | 欧美视频网站 | 日韩在线观看 | 日韩成人小视频 | 久久精品国产99国产精品 | 中文字幕视频 | 欧美一级黄色网 | 在线免费91 | a级在线| 91精品一区二区三区久久久久久 | 亚洲视频中文字幕 | 毛片黄色 |