定符串处理函数
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( '要查询的字符串', '字符串' [ , 从字符串中第几个字符开始查询] )
lower
将字符串转换为小写
upper
将字符串转换为大写
ltrim
清除字符左边的空格
rtrim
清除字符右边的空格
right
从字符串右边返回指定数目的字符
right('字符串',num)
left
从字符串左边返回指定数目的字符
left('字符串',num)
replace
替换一个字符串中的字符
replace('原字符串','原字符串要替换的字符','新字符')
stuff
删除一个字符串中指定长度的字符,并在该位置插入一个新的字符
stuff('原字符串',从第几个字符开始删,要删除几个字符.'插入的新字符')
substring
获取指定长度的字符串
substring('字符串',从第几个字符开始截取,截取几个字符)
时间处理函数
dateadd
将指定的数值添加到指定的日期部分后的日期
dateadd(datepart,加多少,'时间')
例如: dateadd(mm,3,'2007/07/07') 返回7007/10/07
datepart 可以为 yy(Year) qq(quarter),mm(month),dy(dayofyear),dd(day),wk(week),hh(hour),
mi(minute) ss(second) ms(millsecond)
datediff
返回两个日期指定部分的差值
datediff(datepart,'date','date')
datename
日期中指定日期部分的字符串
datename(dw,'01/01/2000') 返回Saturday
datepart
日期中指定日期部分的整数形式
datepart(day,'date')
系统函数
current_user 返回当前用户的名字
datalength 返回用于指定表达式的字节数
host_name() 返回当前用户登录的计算名
system_user 返回当前所登录的用户名称
user_name() 从给定的用户ID返回用户名