亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:42日期: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级在线 | 黄色片视频在线观看免费 | 成年做羞羞免费观看视频网站 | 一级生活黄色片 | 亚洲欧美日韩在线 | 国产激情视频在线观看首页 | 欧美日韩国产综合视频在线看 | 国产成人精品一区二区三区 | 看黄色网址 | 深夜a级毛片免费视频 | 中日韩一区二区三区 | www.婷婷.com| 中文字幕在线看片成人 | 久久精品中文字幕久久 | 免费香蕉视频国产在线看 | 亚洲毛片在线看 | 亚洲欧美一 | 精品国产高清a毛片 | 中文字幕性 | 亚洲视频免费在线 | 人人澡人人澡碰人人看软件 | 一级 在线播放 | 精品成人免费一区二区在线播放 | 激性欧美激情在线aa | 亚洲最大情网站在线观看 | 欧美成人免费xxx大片 | 又黄又爽一线毛片免费观看 | 天天综合天天影视色香欲俱全 | 日韩最新视频一区二区三 | 婷婷色综合 | 亚洲一区二区免费在线观看 | 国产区一二三四区2021 | 免费黄色国产视频 | 免费污污视频网站 | 亚洲成人播放 | 一区二区日韩欧美 | 黄色免费在线观看网站 |