Oracle學習 第8天

來源:互聯網
上載者:User

標籤:

真不想寫,但還是要逼自已每天學一點,寫一點。今晚倒時沒玩,一回家就被電話叫到線上處理事情,抽些時間學一些Oracle

1、字元函數,有UPPER、LOWER、INITCAP(首字母大寫)、REPLACE、LENGTH、SUBSTR、ASCII、CHR、RPAD、LPAD、LTRIM、RTRIM、TRIM、INSTR(子字串是否在指定位置上出現)

 

2、驗證用的虛擬表:dual,專門用來驗證、測試用的(直接SELECT不行嗎?一定要FROM DUAL?以後試下)

 

3、數值函數:ROUND、TRUNC(保留指定位小數,還可以設負值來抹去整數位)、MOD

 

4、目前時間:SYSDATE,MsSQL是GETDATE()

 

5、時間加減:Oracle可以對SYSDATE直接加減,真方便,MsSQL好像就一定要通過DATEADD之類的。

Oracle也有相應函數,如ADD_MONTHS,NEXT_DAY、LAST_DAY、MONTHS_BETWEEN

還有個EXTRACT,文法較複雜,取出日期中的年月日

還有時間戳記:TO_TIMESTAMP,時間存INT型效能較優

 

6、轉換函式:TO_CHAR、TO_DATE、TO_NUMBER

 

7、通用函數:

NVL:相當於MsSQL的ISNULL、NVL2是加強版,可以返回指定值。

NULLIF(a,b):判斷ab是否相等,相等返回NULL,不等返回a

DECODE、CASE WHEN、COALESCE:都是條件判斷

 

真不錯,堅持著又學了一章,沒堅持的話又是玩了一晚

Oracle學習 第8天

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.