oracle基礎——單行函式(型別轉換函式)
在執行運算的過程中,經常需要把一種資料型別轉換成另一種資料型別。
資料轉換分成隱式轉換和顯式轉換兩種。
隱式轉換自動完成,顯式轉換必須通過轉換函式實現。
函式描述
to_char(date,『format』)
按照指定格式format將數字或日期型別轉為字串
to_number(char)
將包含了數字的字串轉為數字資料
to_date(string,『format』)
按照格式format把字串轉換成日期資料
to_date需要注意,轉換時string如果有『¥』,『$』,則format也要對應使用』l』
日期 ——> 字串
字串——>日期
format的格式
to_char(number,format)
to_char(salary, 『$99,999.99』)
to_number(char[,『format』])
to_number(『rmb234234.4350』 , 』 l999999.0000』)
字串與數字之間的轉換:
to_char(number,format)
to_char(salary, 『$99,999.99』)
to_number(char[,『format』])
to_number(『rmb234234.4350』 , 』 l999999.0000』)
e.g.:to_date需要注意,轉換時string如果有『¥』,『』,則format也要對應使用′l′,′』,則format也要對應使用』l』,』』,則format也要對應使用l
nvl(a,b)
如果a為null則返回b,否則返回a
nvl2(a,b,c)
如果a不為null則返回b,否則返回c
nullif(a,b)
如果a和b相等則返回null,否則返回a
coalesce(expr1,expr2, … , exprn)
返回清單中第乙個非空值
decode語句:
decode(colum|expression, search1, result 1
, search2, result2,..
.,default
)case colum|expresiion
when
'search1'
then
'result1'
when
'search2'
then
'result2'
when
'search3'
then
'result3'
else
'default'
endas
|v|from
table
;
ORACLE 單行函式 轉
1.數字函式 abs 取絕對值 power 乘方 ln 10為底數取0 sqrt 平方根 exp e的n次乘方 log m,n m為底數n取0 數 算函式 acos atan atan2 cos cosh sign sin sinh tan tanh ceil 大於或等於取整數 floor 小於或等...
Oracle單行函式基礎運用
整個sql的精髓 select語句 單行函式 背 常用的處理字串的函式有如下 no.函式名 含義upper c1 upper 將字串全部轉為大寫 lower c1 lower 將字串全部轉為小寫 initcap c1 initcap 將字串的首字母轉為大寫 length c1 length 返回字串...
Oracle基礎 單行函式練習(一)
1.查詢部門30中的所有員工資訊 select from emp where deptno 30 2.列出所有辦事員 clerk 的姓名,編號和部門編號 select ename,empno,deptno from emp where job clerk 3.找出獎金高於薪金的員工資訊 select...