sqlserver基本函式
1.字串函式長度與分析用
datalength(char_expr) 返回字串包含字元數,但不包含後面的空格
substring(expression,start,length) 不多說了,取子串
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開始的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
2.數學函式
abs(numeric_expr) 求絕對值
ceiling(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) 平方根
3.日期函式
getdate() 返回日期
datename(datepart,date_expr) 返回名稱如 june
d程式設計客棧e_expr) 取日期一部份
datediff(datepart,date_expr1.dateexpr2) 日期差
dateadd(datepart,number,date_expr) 返回日期加上 number
上述函式中datepart的
寫法 取值和意義
yy 1753-9999 年份
qq&nbs程式設計客棧p;1-4 刻
mm 1-12 月
dy 1-366 日
dd 1-31 日
wk 1-54 周
dw 1-7 週幾&nbwww.cppcns.comsp;
hh 0-23 小時
mi 0-59 分鐘
ss 0-59 秒
ms 0-999 毫秒
日期轉換
convert()
4.系統函式
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) 是否是有效識別符號
本文標題: sql基本函式大全
本文位址:
Sql函式大全
返回表示式中指定字元的開始位置 select charindex c abcdefg 1 兩個字元的值之差 select difference bet bit 字元最左側指定數目 select left abcdef 3 返回字元數 select len abcdefg 轉換為小字元 select ...
SQL基本函式
數值函式 select ceil 44.775 from dual 45 select ceil 44.112 from dual 45 select floor 44.775 from dual 44 select floor 44.112 from dual 44 select abs 10 f...
SQL函式大全及示例彙總
3 日期函式 4 數字函式 5 字串函式 6 系統函式 7 文字和影象函式 sql中包含以下七種型別的函式 聚合函式 返回彙總值。轉型函式 將一種資料型別轉換為另外一種。日期函式 處理日期和時間。數學函式 執行算術運算。字串函式 對字串 二進位制資料或表示式執行操作。系統函式 從資料庫返回在sqls...