sql一些常用函數(shù)的整理

sql一些常用函數(shù)的整理

ID:34726100

大小:90.68 KB

頁數(shù):8頁

時(shí)間:2019-03-10

sql一些常用函數(shù)的整理_第1頁
sql一些常用函數(shù)的整理_第2頁
sql一些常用函數(shù)的整理_第3頁
sql一些常用函數(shù)的整理_第4頁
sql一些常用函數(shù)的整理_第5頁
資源描述:

《sql一些常用函數(shù)的整理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、常用T-SQL數(shù)據(jù)庫函數(shù)整理1.聚合函數(shù)(1)AVG函數(shù)功能返回組中值的平均值。空值將被忽略語法AVG([ALL

2、DISTINCT]expression)(2)MAX函數(shù)功能返回表達(dá)式的最大值語法MAX([ALL

3、DISTINCT]expression)(3)MIN函數(shù)功能返回表達(dá)式的最小值語法MIN([ALL

4、DISTINCT]expression)(4)SUM函數(shù)功能返回表達(dá)式中所有值的和,或只返回DISTINCT值。SUM只能用于數(shù)字列??罩祵⒈缓雎哉Z法SUM([ALL

5、DISTINCT]expression)(5)

6、COUNT函數(shù)功能返回組中項(xiàng)目的數(shù)量語法COUNT({[ALL

7、DISTINCT]expression]

8、*})?2.時(shí)間和日期函數(shù)(1)DATEADD函數(shù)功能在向指定日期加上一段時(shí)間的基礎(chǔ)上,返回新的datetime值語法DATEADD(datepart,number,date)樣例SELECTDATEADD(day,21,pubdate)AStimeframeFROMtitles(2)DATEPART函數(shù)功能返回代表指定日期的指定日期部分的整數(shù)語法DATEPART(datepart,date)樣例SELECTDATEP

9、ART(month,GETDATE())AS'MonthNumber'(3)DAY函數(shù)功能返回代表指定日期的天的日期部分的整數(shù)語法DAY(date)(4)GETDATE函數(shù)功能按datetime值的Microsoft?SQLServer?標(biāo)準(zhǔn)內(nèi)部格式返回當(dāng)前系統(tǒng)日期和時(shí)間語法GETDATE()(5)GETUTCDATE函數(shù)功能返回表示當(dāng)前UTC時(shí)間(世界時(shí)間坐標(biāo)或格林尼治標(biāo)準(zhǔn)時(shí)間)的datetime值。當(dāng)前的UTC時(shí)間得自當(dāng)前的本地時(shí)間和運(yùn)行SQLServer的計(jì)算機(jī)操作系統(tǒng)中的時(shí)區(qū)設(shè)置語法GETUTCDATE()(6)M

10、ONTH函數(shù)功能返回代表指定日期月份的整數(shù)語法MONTH(date)樣例SELECT"MonthNumber"=MONTH('03/12/1998')(7)YEAR函數(shù)功能返回表示指定日期中的年份的整數(shù)語法YEAR(date)?3.數(shù)學(xué)函數(shù)?(1)ABS函數(shù)功能返回給定數(shù)字表達(dá)式的絕對(duì)值語法ABS(numeric_expression)(2)RAND函數(shù)功能返回0到1之間的隨機(jī)float值語法RAND([seed]):seed是給出種子值或起始值的整型表達(dá)式(tinyint、smallint或int)(3)ROUND函數(shù)功

11、能返回?cái)?shù)字表達(dá)式并四舍五入為指定的長度或精度語法ROUND(numeric_expression,length[,function])(4)FLOOR函數(shù)功能返回小于或等于所給數(shù)返回小于或等于所給數(shù)字表達(dá)式的最大整數(shù)字表達(dá)式的最大整數(shù)語法FLOOR(numeric_expression)(5)SIGN函數(shù)功能返回給定表達(dá)式的正(+1)、零(0)或負(fù)(-1)號(hào)語法SIGN(numeric_expression)(6)SQUARE函數(shù)功能返回給定表達(dá)式的平方語法SQUARE(float_expression)樣例?3.系統(tǒng)函數(shù)

12、?(1)CAST和CONVERT函數(shù)功能將某種數(shù)據(jù)類型的表達(dá)式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類型。CAST和CONVERT提供相似的功能語法CAST(expressionASdata_type)CONVERT(data_type[(length)],expression[,style])樣例DECLARE@myvaldecimal(5,2)SET@myval=193.57SELECTCAST(CAST(@myvalASvarbinary(20))ASdecimal(10,5))--Or,usingCONVERTSELECTCONVE

13、RT(decimal(10,5),CONVERT(varbinary(20),@myval))(2)COALESCE函數(shù)功能返回其參數(shù)中第一個(gè)非空表達(dá)式語法COALESCE(expression[,...n])樣例SELECTCAST(COALESCE(hourly_wage*40*52,salary,commission*num_sales)ASmoney)AS'TotalSalary'?FROMwages(3)DATALENGTH函數(shù)功能返回任何表達(dá)式所占用的字節(jié)數(shù)語法DATALENGTH(expression)(4)

14、@@ERROR函數(shù)功能返回最后執(zhí)行的Transact-SQL語句的錯(cuò)誤代碼語法@@ERROR樣例IF@@ERROR=547??print"Acheckconstraintviolationoccurred"(5)ISDATE函數(shù)功能確定輸入表達(dá)式是否為有效的日期語法ISDATE(expression)(

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。