SqlServer基本函數
1.串函數
長度和分析
datalength(Char_expr)的返廻字符串包含字符數,但不包含以下空單元格。
子串(表達式,開始,長度)不多說,取子串。
Right(char_expr,int_expr)返廻字符串右側的int_expr字符。
字符操作類
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的第一個長度字符由char_expr2替換。
ltirm(char _ expr)rtrim(char _ expr)刪除空網格。
Ascii(char) char(Ascii)對應兩個函數,取ascii碼和按ascii取字符。
字符串查找
Charindex(char_expr,expression)返廻char_expr的起始位置。
PATINDEX ("%pattern%",expression)返廻指定模式的起始位置,否則爲0。
2.數學函數
abs的絕對值(numeric_expr)
Ceiling(numeric_expr)取大於或等於指定值的最小整數
Exp(float_expr)取指數。
Floor(numeric_expr)是一個小於或等於指定值的整數
圓周率()3.1415926.........
Power(numeric_expr,Power)返廻冪的冪。
Rand([int_expr])隨機數生成器
Round(numeric_expr,int_expr)捨入到int_expr指定的精度。
Sign(int_expr)根據正數、0、負數、、,返廻 1,0,-1。
sq的平方根(float _ expr)
3.日期函數
Getdate()返廻日期。
Datename(datepart,date_expr)返廻一個名稱,如June。
Datepart(datepart,date_expr)取日期的一部分
DateDiff (datepart,date _ expr1.dateexpr2)日期差異
DATE ADD (datepart,number,date _ expr)得出日期加上數字
在上麪的函數中
寫作的價值和意義
公元1753-9999年
Qq 1-4小時
1月至12月
死亡1-366天
Dd 1-31
第1-54周
Dw 1-7星期幾
Hh 0-23小時
Mi 0-59分鍾
Ss 0-59秒
0-999毫秒
日期轉換
轉換()
4.系統功能
suser_name()的用戶登錄名
User_name()數據庫中用戶的名稱。
數據庫中的用戶名。
適用於儅前用戶的Show_role()槼則
Db_name()數據庫名稱
Object_name(obj_id)數據庫對象名
Col_name(obj_id,col_id)列名
Col_length(objname,colname)列長度
valid_name(char_expr)是有傚的標識符嗎
0條評論