字符串函数
1 字符串函数
1.1 篇幅与分析
() 返回包含字符数的字符串,但不包含后面的空格。
(,start,) 话不多说,取子串
right(,) 返回字符串右侧的字符
1.2 字符操作类
upper() 转换为大写
lower() 转换为小写
space() 生成一个空格
(,)复制字符串次
() 反转字符串
stuff(,start,,) 更改字符串
从 start 开始的字符被替换为
ltrim() rtrim() 删除空格
ascii(char) char(ascii) 两个函数一一对应,获取ascii码,根据ascii码获取字符
1.3 字符串搜索
(,) 返回起始位置
("%%",) 返回指定模式的起始位置,否则为0
数学函数
trunc(45.923, 1) 根据指定的精度截断小数。 结果是:45.9。 这是一个函数。
mod(1600,300) 求除法的余数,结果为:100。
abs() 进行评估。
() 取大于或等于指定值的小整数(即向上舍入)。
Floor() 是一个小于或等于指定值(即向下舍入)的大整数。
avg() 取平均值。
exp() 返回 e 的 n 次方。
pi() 3........(即 pi π)。
power(底 m, 指数 n) 返回 m 的 n 次方。
rand([]) 随机数生成器。
round(,) 四舍五入到指定的精度。
sign() 根据正数、零和负数返回 +1、0、-1。
sqrt() 返回平方根。
日期时间函数
() 归期
(,) 返回名称,例如 June
(,) 获取部分日期
(,.) 日期差异
(,,) 返回日期加上
在上面的函数中
书写价值和意义
yy 1753-9999 年
-4 刻度
毫米 1-12 个月
第 1-366 天
日后 1-31 天
第 1-54 周
dw 一周中的 1-7 天
hh 0-23 小时
英里 0-59 分钟
秒 0-59 秒
ms 0-999 毫秒
日期转换
()
其他系统功能
() 用户登录名
() 数据库中的用户名
user 数据库中的用户名
() 适用于当前用户的规则
() 数据库名称
()数据库对象名称
(,) 列名
(,) 列长度
() 是有效的标识符
类型转换函数
(数据类型[(长度)],表达式[,样式])
将一种数据类型的表达式显式转换为另一种数据类型的表达式;
长度:如果数据类型允许设置长度,则可以设置长度,例如(10);
Style:用于将日期类型数据转换为字符数据类型的日期格式的样式。
强制转换(表达式 AS 数据类型 [()])
将一种数据类型的表达式显式转换为另一种数据类型的表达式。
例如:cast(123 as ) 返回 123
N'age:' + cast(23 as) 返回年龄:23
系统功能
newid 无参数
返回 GUID(全局指示器)值
例如:newid()
返回:-F4DB-4FFE-86EB-
(任何表达方式)
确定表达式是数值类型还是可以转换为数值。
是:返回1,否:返回0
例如:(1111) 返回 1
('123rr') 返回 0
('123') 返回 1
(任意表达式1、任意表达式2)
如果any-不为NULL,则返回该值; 否则,将any- 的类型转换为any- 的类型(如果两种类型不同),然后返回any- 的值。
例如:(null,N'无值')返回无值
(N'具体值', N'无值') 返回具体值
(任何表达方式)
判断输入表达式是否为有效日期或者可以转换为有效日期;
是:返回1,否:返回0
例如:(()) 返回 1