Oracle學習筆記day06 Oracle函式

2021-08-07 13:31:32 字數 2763 閱讀 7450

to_char:將任意型別轉換成字串
--日期轉換

select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;

--數字轉換

select to_char(-100.789999999999,'l99g999d999') from dual;

to_date:將字串轉換成日期物件

--字元轉換成日期

select to_date('2011-11-11 11:11:11', 'yyyy-mm-dd hh24:mi:ss') from dual;

to_number:將字元轉換成數字物件

--字元轉換成數字物件

select to_number('209.976')*5 from dual

select to_number('209.976', '9g999d999')*5 from dual;

數字格式控制符

符號描述

9代表一位數字,如果當前位有數字,顯示數字,否則不顯示(小數部分仍然會強制顯示)

0強制顯示該位,如果當前位有數字,顯示數字,否則顯示0

$增加美元符號顯示

l增加本地貨幣符號顯示

.小數點符號顯示

,千分位符號顯示

abs:返回數字的絕對值
select  abs(-1999) from dual;

ceil:返回大於或等於n的最小的整數值

select  ceil(2.48) from dual;

floor:返回小於等於n的最大整數值

select  floor(2.48) from dual;

round:四捨五入

select  round(2.48) from dual;

select round(2.485,2) from dual;

bin_to_num:二進位制轉換成十進位制

select  bin_to_num(1,0,0,1,0) from dual;

nvl(內容,set)【類似sqlserver中使用的null()函式,代表如果內容為空,為制定的值set】
select ename,nvl(comm,0) from emp;

nvl2(內容,set1,set2)【如果內容不為空,設定值為set1,為空為set2】

select ename,nvl2(comm,comm+200,200) from emp;

nullif(a,b)【如果a,b的值相等,返回null,如果不相等,返回a】

select nullif(10,10) from dual;-->空,神馬都沒有

select nullif(10,11) from dual;-->返回10

row_number()【為有序組中的每一行(劃分組的行或查詢行)返回乙個唯一的排序值】

--查詢使用者名稱,工資待遇,並根據待遇排出名次

select ename,sal,row_number() over(order by sal desc) 名次 from emp;

--查詢使用者名稱,待遇,並為每個部門根據工資待遇給出名次

select ename,sal,row_number() over(partition by deptno order by sal desc) 名次 from emp;

rank()【排名中如果出現相同的,名次相同,後面的名次跳過相應次數】

select ename,sal,rank() over(order by sal desc) 名次 from emp;

dense_rank()【排名中如果出現相同的,名次相同,後面的名次不跳過相應次數】

select ename,sal,dense_rank() over(order by sal desc) 名次 from emp;

mysql 學習筆記 day06

檢視操作 create alter view name as select column name from table name 事物操作 原子性 一致性隔離性 永續性 create table class id int primary key auto increment,cz money de...

Vue課程學習筆記 day06

0 課調 1 切屏速度較快 2 知識點的過渡 3 上課互動 4 全域性作用域 區域性作用域 塊級作用域 全域性作用域 全域性變數 宣告在函式外部的變數,在其他任意地方都可以呼叫 不使用關鍵字var 區域性作用域 區域性變數 宣告在函式內部的變數,一般只有在函式內部訪問到 塊級作用域 在es6中,使用...

前端學習 Day06

用標籤名作為選擇器,選中所有相應的元素 根據class的屬性來選擇元素,樣式定義為 classname 根據id名來選擇元素,樣式定義為 idname 選擇器 描述 attribute 選取帶有指定屬性的元素。12456 attribute value 選取帶有指定屬性和值的元素。6 attribu...