工程項目中常用的Oracle函數大全

1.將阿拉伯數字金額轉換爲大寫金額:F_upper_money(number),如:F_upper_money(1000)。

2.decode()函數的用法: decode(條件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值),
如:decode(num,‘0’,‘C#’,‘1’,‘JAVA’,‘python’)表示num的值爲0的時候,返回C#,爲1時,返回JAVA,其他情況,返回python。

3.NVL()函數的用法: NVL(字段,返回值),如:NVL(num,‘0’)當num不爲空時,輸出num,否則輸出0。

4.add_months()函數的用法:add_months(time,months)可以得到某一時間之前或之後n個月的時間,如:add_months(sysdate,-6)表示當前時間6個月前的時間,add_months(sysdate,6)表示當前時間6個月後的時間。

5.to_char()函數的用法:to_char(參數1,參數2)的功能是將數值型或者日期型轉化爲字符型,參數1爲需要轉換的值,參數2爲轉換的模板,如:to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’) ,表示把當前時間sysdate轉換爲yyyy-mm-dd hh24:mi:ss 格式。

6.with as 創建臨時表的用法,如:WITH A AS (SELECT T.NAME 名字,T.SEX,T.AGE 年齡 FROM T_USER_INFO T WHERE T.AGE>'18') SELECT * FROM A WHERE A.年齡=‘25’ AND T.SEX='男' 表示從T_USER_INFO中查詢出年齡大於18的人的名字、性別、年齡,以這些數據創建一個臨時表A,然後我們從臨時表中查詢出年齡爲25,性別爲男的所有數據。

7.||字符串拼接的用法:如: SELECT T.NAME 名字,T.SEX,T.AGE||‘歲’ FROM T_USER_INFO T WHERE T.AGE>'18' 若是AGE的值爲18,則SQL語句第三個字段返回的是18歲。

待續…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章