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条评论