SQLServer基本函式

2022-02-08 17:48:48 字數 1886 閱讀 9944

1.字串函式 :

字元操作類 :

upper(char_expr) 轉為大寫

lower(char_expr) 轉為小寫

ucase(string) 返回 variant (string),其中包含轉成大寫的字串。

lcase(string) 返回字串的小寫形式。

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嗎取字元

字串查詢 :

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

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

locate(substr,str,pos) 返回子串substr在字串str第乙個出現的位置

2.數學函式

abs(numeric_expr) 求絕對值

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

exp(float_expr) 取指數

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

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) 平方根

exp(float x):求e的x次冪

tan(float x):計算x(弧度表示)的正切值。

atan(float x):求x(弧度表示)的反正切值

cos(float x):求x(弧度表示)的余弦值

acos(float x):求x(弧度表示)的反余弦值

sin(float x):計算x(弧度表示)的正弦值。

asin(float x):求x(弧度表示)的反正弦值

fabs(float x):求浮點數x的絕對值

fmod(float x, float y):計算x/y的餘數

pow(float x, float y):計算x的y次冪。

sqrt(float x):計算x的平方根。

3.日期,時間函式

getdate() 返回日期

datename(datepart,date_expr) 返回名稱

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

datediff(datepart,date_expr1.dateexpr2) 日期差

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

4.系統函式

suser_name() 使用者登入名

user_name() 使用者在資料庫中的名字

user 使用者在資料庫中的名字

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

db_name() 資料庫名

object_name(obj_id) 資料庫物件名

col_name(obj_id,col_id) 列名

Sql Server 基本函式

sql server基本函式 大家在程式設計的時候,絕大多數時是離不開與資料庫打交道的,大家在對資料庫的資料進行處理時,往往是先讀取資料庫的記錄後,然後通過程式語言對其進行加工處理後,再存到資料庫。但有時候通過若sql自帶的函式來對資料進行處理,不但能直接獲取自己所需的結果,還能節省不少自己的程式 ...

SQLServer基本函式

1.字串函式 長度與分析用 datalength char expr 返回字串包含字元數 但不包含後面的空格 substring expression,start,length 不多說了 取子串 right char expr,int expr 返回字串右邊 int expr 個字元字元操作類 up...

SQLServer基本函式

1.字串函式 長度與分析用 datalength char expr 返回字串包含字元數,但不包含後面的空格 substring expression,start,length 不多說了,取子串 right char expr,int expr 返回字串右邊int expr個字元 字元操作類 upp...