【數據庫視頻】--函數

一 數學函數

 這些函數我覺得以後可能都用的到,於是我每個都試了一下,分別返回的結果是:12.2324,205335,13,12,但是到了ln時,就出錯了,我也不知道爲甚麼,有沒有哪位大佬幫我解答一下?

 

然後我們接着看結果,log--2.50409,  ,sign--1 ,square--149.632,sqrt--3.49748

其中呢,power 和 round 函數是需要兩個或以上的參數的,power 函數是冪運算,所以我們還需要輸入要求該數的幾次方,round函數也是一樣的,round 函數是向上取整,所以需要知道取多少位整數;比如

還有,我另一個疑問就是,sign函數不是返回正好,負號或者零嗎?爲什麼 這裏返回1呢?原來--SIGN(x)返回參數的符號,x的值爲負、零或正時,返回結果依次爲-1、0或1

二 字符串函數

這麼多字,看着就頭疼,我們還是用例子來學習吧!

 好了,這樣就好理解了。

另外,還有兩個漏掉的字符串函數,charindex() 和 patindex(),這兩個函數都是用於返回字符串中某個指定的子串出現的開始位置,後者與前者的不同在於patindex()可以使用通配符,例如%,而且可以使用在text和nvarchar數據類型中。

三 聚合函數

count 用於返回行數

四 日期和時間函數

雖然字很多,但我還是放這了,這上面講的比較全面。 於是,爲了好理解,我每個都試了一下。UTC時間是格林尼治時間,在英國倫敦,也就是說現在英國已經十二點了嗎?

year ,month,day函數是需要一個參數的,而datepart 函數是需要兩個參數的。

五 標量值函數

with encrytion 決定是否加密,那麼要如何找到這個標量值函數呢?正如上面第三張圖片所示,當你找到數據庫--展開可編程性--展開函數--會看到標量值函數。

六 表值函數

和上面的標量值函數所在位置一樣,不同的是表值函數中並沒有begin ……end 。

系統與元數據函數

 

 

 

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