91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sqlserver常用函數大全

發布時間:2020-07-13 06:26:03 來源:網絡 閱讀:633 作者:獨孤環宇 欄目:數據庫

一、字符串函數

datalength(Char_expr) 返回字符串包含字符數,但不包含后面的空格

substring(expression,start,length) 不多說了,取子串

right(char_expr,int_expr) 返回字符串右邊int_expr個字符

left(<character_expression>, <integer_expression>)

    返回character_expression 左起 integer_expression 個字符。

ltrim() 把字符串頭部的空格去掉。

rtrim() 把字符串尾部的空格去掉。

str (<float_expression>[,length[, <decimal>]]) 把數值型數據轉換為字符型數據

    length 指定返回的字符串的長度,decimal 指定返回的小數位數。如果沒有指定長度,缺省的length 值為10, decimal 缺省值為0。

    當length 或者decimal 為負值時,返回NULL;

    當length 小于小數點左邊(包括符號位)的位數時,返回length 個*;

    先服從length ,再取decimal ;

    當返回的字符串位數小于length ,左邊補足空格。

upper(char_expr) 轉為大寫

lower(char_expr) 轉為小寫

space(int_expr) 生成int_expr個空格

replicate(char_expr,int_expr)復制字符串int_expr次

reverse(char_expr) 反轉字符串

stuff(char_expr1,start,length,char_expr2) 將字符串char_expr1中的從

        start開始的length個字符用char_expr2代替

ltrim(char_expr) rtrim(char_expr) 取掉空格

ascii(char) char(ascii) 兩函數對應,取ascii碼,根據ascii碼取字符

char() 將ASCII 碼轉換為字符。如果沒有輸入0 ~ 255 之間的ASCII 碼值,CHAR() 返回NULL 。

charindex(char_expr,expression) 返回char_expr的起始位置

patindex("%pattern%",expression) 返回指定模式的起始位置,否則為0


二、數學函數

trunc(45.923,1) 按指定精度截斷十進制數 結果:45.9 此為oracle函數

mod(1600,300) 求除法余數 結果:100

abs(numeric_expr) 求絕對值

ceiling(numeric_expr) 取大于等于指定值的最小整數

avg(numeric_expr)取平均數

exp(float_expr) 取指數

floor(numeric_expr) 小于等于指定值得最大整數

pi() 3.1415926.........

power(numeric_expr,power) 返回power次方

rand([int_expr]) 隨機數產生器

round(numeric_expr,int_expr) 安int_expr規定的精度四舍五入

sign(int_expr) 根據正數,0,負數,,返回+1,0,-1

sqrt(float_expr) 平方根


三、日期時間函數

getdate() 返回日期

getutcdate()  --獲取utc時間

day(getdate())  --取出天

month(getdate())  --取出月

year(getdate())  --取出年

datename(datepart,date_expr) 返回名稱如 June

datepart(datepart,date_expr) 取日期一部份

datediff(datepart,date_expr1.dateexpr2) 日期差

dateadd(datepart,number,date_expr) 返回日期加上 number

    上述函數中datepart的寫法取值和意義:

        yy 1753-9999 年份

        qq 1-4 刻

        mm 1-12 月

        dy 1-366 日

        dd 1-31 日

        wk 1-54 周

        dw 1-7 周幾

        hh 0-23 小時

        mi 0-59 分鐘

        ss 0-59 秒

        ms 0-999 毫秒


四、系統其他函數

suser_name() 用戶登錄名

user_name() 用戶在數據庫中的名字

user 用戶在數據庫中的名字

show_role() 對當前用戶起作用的規則

db_name() 數據庫名

object_name(obj_id) 數據庫對象名

col_name(obj_id,col_id) 列名

col_length(objname,colname) 列長度

valid_name(char_expr) 是否是有效標識符


五、類型轉換函數

convert (數據類型[(長度)],表達式[,樣式]) 

    將一種數據類型的表達式顯式轉換為另一種數據類型的表達式;

    長度:如果數據類型允許設置長度,可以設置長度,例如 varchar(10);

    樣式:用于將日期類型數據轉換為字符數據類型的日期格式的樣式。


Style IDStyle 格式
100 或者 0mon dd yyyy hh:miAM (或者 PM)
101mm/dd/yy
102yy.mm.dd
103dd/mm/yy
104dd.mm.yy
105dd-mm-yy
106dd mon yy
107Mon dd, yy
108hh:mm:ss
109 或者 9mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110mm-dd-yy
111yy/mm/dd
112yymmdd
113 或者 13dd mon yyyy hh:mm:ss:mmm(24h)
114hh:mi:ss:mmm(24h)
120 或者 20yyyy-mm-dd hh:mi:ss(24h)
121 或者 21yyyy-mm-dd hh:mi:ss.mmm(24h)
126yyyy-mm-ddThh:mm:ss.mmm(沒有空格)
130dd mon yyyy hh:mi:ss:mmmAM
131dd/mm/yy hh:mi:ss:mmmAM


    例如:

    CONVERT(VARCHAR(19),GETDATE())            返回:Dec 29 2008 11:45 PM

    CONVERT(VARCHAR(10),GETDATE(),110)     返回:12-29-2008

    CONVERT(VARCHAR(11),GETDATE(),106)     返回:29 Dec 08

    CONVERT(VARCHAR(24),GETDATE(),113)     返回:29 Dec 2008 16:25:46.635


cast (表達式 AS 數據類型[(長度)])

    將一種數據類型的表達式顯式轉換為另一種數據類型的表達式。

    例如:select cast(123 as nvarchar) 返回123

    select N'年齡:' + cast(23 as nvarchar) 返回 年齡:23


六、系統函數

newid() 無參數 

    返回一個GUID(全局唯一表示符)值

    例如:select newid()

    返回:2E6861EF-F4DB-4FFE-86EB-637482FE982J2

isnumeric (任意表達式)

    判斷表達式是否為數值類型或者是否可以轉換成數值。

    是:返回1,不是:返回0

    例如:select isnumeric(1111) 返回 1

    select isnumeric('123rr') 返回 0

    select isnumeric('123') 返回 1

isnull (任意表達式1,任意表達式2) 

    如果任意表達式1不為NULL,則返回它的值;否則,在將任意表達式2的類型轉換為任意表達式1的類型(如果這兩個類型不同)后,返回任意表達式2的值。

    例如:select isnull(null,N'沒有值') 返回 沒有值

    select isnull(N'具體的值',N'沒有值') 返回 具體的值

isdate (任意表達式)

    確定輸入表達式是否為有效日期或可轉成有效的日期;

    是:返回1,不是:返回0

    例如:select isdate(getdate()) 返回1

    select isdate('2013-01-02') 返回1

    select isdate('198') 返回0


七、排名函數

row_number 無參數

    為結果集內每一行進行編號,從1開始后面行依次加1,常用于產生序號;

    例如:select row_number() over(order by userid desc) as [NO],username,password from T_USER


八、聚合函數

count()

    返回組中的總條數,count(*)返回組中所有條數,包括NULL值和重復值項,如果抒寫表達式,則忽略空值,表達式為任意表達式。

max()

    返回組中的最大值,空值將被忽略,表達式為數值表達式,字符串表達式,日期。

min()

    返回組中的最小值,空值將被忽略,表達式為數值表達式,字符串表達式,日期。

sum()

    返回組中所有值的和,空值將被忽略,表達式為數據表達式。

avg()

    返回組中所有值的平均值,空值將被忽略,表達式為數據表達式。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

林芝县| 贺兰县| 清水河县| 和政县| 正安县| 清流县| 禹州市| 兰坪| 林州市| 介休市| 沂源县| 贡觉县| 交城县| 上饶市| 重庆市| 遂平县| 贵州省| 宁强县| 宜兰市| 兴和县| 漳浦县| 静安区| 克山县| 耿马| 日喀则市| 镇坪县| 珠海市| 商河县| 奈曼旗| 石棉县| 凤台县| 喀喇| 建瓯市| 长岭县| 凌源市| 炉霍县| 海伦市| 甘谷县| 南汇区| 防城港市| 石林|