—單行函式:作用於一行,返回乙個值
—字元函式
—dual 虛表沒有實際意義
—小寫變大寫
select upper(『yes』) from dual;
—大寫變小寫
select lower(『yes』) from dual;
—數值函式
—四捨五入函式,後面的引數表示保留幾位小數
select round(26.16,1)from dual;
—直接擷取,不在看後面位數的數字是否大於5
select trunc(26.16, 2) from dual;
—求餘數
select mod(10,3) from dual;
—日期函式
—查詢出emp表中所有員工入職距離現在幾天
—sysdate 表示當前系統時間
select sysdate-e.hiredate from emp e;
—算出明天此刻
select sysdate+1 from dual;
—查詢出emp表中所有員工入職距離現在幾月
select months_between(sysdate, emp.hiredate) from emp;
—查詢出emp表中所有員工入職距離現在幾年
select months_between(sysdate, emp.hiredate)/12 from emp;
—查詢出emp表中所有員工入職距離現在幾周
select (sysdate-e.hiredate)/7 from emp e;
—轉換函式
—日期轉字串 fm 月份天數不要前面的0, 24表示24小時
select to_char(sysdate,『fm yyyy-mm-dd hh24:mi:ss』) from dual;
—字串轉日期
select to_date( 『2020-10-9 10:37:23』,『fm yyyy-mm-dd hh24:mi:ss』) from dual;
—通用函式
—算出emp表中所有員工的年薪
—獎金裡面有null值,如果null與數字運算結果都是null
—nvl(null, 0) 如果第一位是null 則使用第二位0
select e.sal*12+nvl(e.comm,0) from emp e;
學習筆記 03 oracle資料庫教程 單行函式
立即學習 字串擷取substr str,begin,len 從1開始數 length字元數 lengthb位元組數 utf 8編碼格式下 1個漢字佔3個位元組 gbk 1比2 select from nls database parameters 檢視當前系統編碼格式 instr str,subst...
Oracle資料庫的單行函式
單行函式的常用方法例項展示 1 字元函式 查詢所有員工的姓名,以小寫,大寫,首字母大寫的方式顯示 select ename from emp lower 小寫 upper 大寫 initcap 首字母大寫 select ename,lower ename upper ename initcap en...
oracle資料庫引用arcgis地理函式庫
隨著arcgis軟體的迭代,arcgis連線資料已經從以前的需要安裝arcsde外掛程式發展成可以直連資料的地步了,但是很多從低版本過渡過來的人卻在新版本arcgis軟體安裝和註冊資料庫後無法使用arcgis st庫函式,這是因為資料庫沒有正確的引用arcgis st庫函式的的原因。如何正確的引用函...