5月15日 第四章 sql常用函数
字符串函数
charindex() 用来寻找一个指定的字符在另一个字符中的起始位置 charindex ('accp','my accp',1)
三个参数分别为 要查询的字符串 在哪里查询 查询起始位置 这条语句返回值是 4
len 返回传递给他的字符串长度 len('sql server 课程') 返回值12
upper 转换为大写 upper('accP') 返回'ACCP'
lower 转换为小写 lower('accP') 返回'accp'
Ltrim 清除字符串左边的空格 Ltrim(' accp ') 返回'accp '
Rtrim 清除字符串右边的空格 Rtrim(' accp ') 返回' accp'
left 从字符串左边返回指定数目的字符 left('abcdef',2) 返回'ab'
right从字符串左边返回指定数目的字符 right('abcdef',2) 返回'ef'
replace 替换一个字符串中的字符 replace('ACCP5.0','5.0','2.0') 返回'ACCP2.0'
stuff 在一个字符串中删除指定长度的字符 并在该位置插入一个新的字符串 stuff('ABCDEFG',2,3,'音乐') 返回A音乐EFG
日期函数
getdate 取得当前系统日期 getdate() 返回 今天的日期
dateadd 将指定的数值添加到指定的日期部分后的日期 dateadd(mm,4,'2008-5-3') 返回'2008-9-3'
datediff 两个日期之间的指定日期部分区别 datediff(mm,'01/01/99','05/01/99') 返回4
datename 指其中指定日期部分的字符串形式 datename(dw,''2008-05-15') 返回 '星期四'
datepart 日期中指定日期部分的整数形式 datepard(day,'01/15/2000') 返回15
数学函数
abs 取数值表达式的绝对值 abs(-42) 返回42
ceiling 取得当前数值整数部分 小数 进位 ceiling(42.3) 43
floor 取得当前数值整数部分 小数 舍弃 ceiling(42.3) 42
power 去数值表达式的n次方值 power(5,2) 表示5的2此方 返回25
round 将数值表达式四舍五入为指定精度 round(42.234,1) 返回42.2
sign 对整数返回1 对于负数返回0 sign(-5) 返回0
sqrt 取数值的平方根 sqrt(9) 返回3
系统函数
convert 用来转变数据类型 convert(varchar(5),12345) 返回'12345'
current_user 返回当前用户的名字
datalength 返回用于指定表达式的字节数
…………
还有一些就不列举了 这里说的也是一些常用的 具体的还是要看帮助文档啦
