nvl( string1, replace_with)
功能:如果string1為null,則nvl函式返回replace_with的值,否則返回string1的值。
引申一下,此nvl的作用與sqlserver 中的 isnull( string1, replace_with) 一樣。
注意事項:string1和replace_with必須為同一資料型別,除非顯示的使用to_char函式。
例如:nvl(欄位名,0),就是當你選出來的時候,這個字段雖然為空,但是顯示的是0,當然這個0也可以換成其他東西,如:1,2,3……
trunc是乙個oracle內建的函式,可以對date型別資料進行「度身裁剪」,來適應不同型別的資料需求。
使用不同的格式標誌,可以指示不同的截斷位置,獲取各種零刻時間。
格式字串說明年
yyyy或者year
年度第一天(一月一日零時)
月mm或者month
月份第一天(一日零時)
日dd或者day
日期零時(00:00:00)
小時hh或者hh24
幾時整(xx:00:00)分mi
幾分整(xx:xx:00)
季度 q
周 ww
//截斷到年
sql> select trunc(sysdate,'yyyy') from dual;
trunc(sysdate,'yyyy')
---------------------
2010-1-1
//截斷到月
sql> select trunc(sysdate,'mm') from dual;
trunc(sysdate,'mm')
-------------------
2010-12-1
Oracle內建函式
1.數值函式 floor n 小於等於數值n的最大整數 2.5 2 mod m,n m除以n的餘數 2 7 2 power m,n m的n次方 2 3 8 round n,m 將n四捨五入,保留小數點後m位 3.4 3 sign n n 0返回0,n 0返回1,n 0返回 1 8 1 sqrt n ...
oracle 內建函式
單行函式 查詢表檢視時每行返回乙個結果 集合函式 多行記錄返回乙個結果 取絕對值,如果引數可以隱式轉化為數值也能使用 select abs 100 abs 100 from dual 取餘select mod 10,3 mod 10 3 from dual 符號函式,大於0返回1 否則0 selec...
ORACLE 內建基本函式
oracle 內建基本函式 把字串轉換成小寫 select lower structured query language as value from dual 把字串轉換成大寫 select upper structured query language as value from dual 把字...