T-SQL提供的函数
字符串函数
UPPER(字符串)
LOWER(字符串)
将字符串转为大写,返回新的字符串
将字符串转为小写,返回新的字符串
LTRIM(字符串)
RTRIM(字符串)
LTRIM(RTRIM(字符串))
去除字符串左边的空格,返回新的字符串
去除字符串右边的空格,返回新的字符串
可以利用函数的嵌套来去除两端的空格
LEN(字符串)
返回字符串的字符个数
CHARINDEX(查找字符串,源字符串[,开始索引])
取得指定字符串在源字符串中的索引(索引从1开始,没找到返回0)
截取字符串
RIGHT(源字符串,长度)
从右边取指定长度的字符串,返回字符串
LEFT(源字符串,长度)
从左边取指定长度的字符串,返回字符串
SUBSTRING(源字符串,开始索引,长度)
截取指定范围的字符串,返回字符串
替换字符串
REPLACE(源字符串,查找字符串,替换字符串)
替换所有指定字符串,返回新字符串
STUFF(源字符串,开始位置,长度,替换字符串)
替换指定范围的字符串,返回新字符串
日期函数
GETDATE()
取得当前系统时间,返回日期类型
DATEADD(日期部分,增加数量,源日期)
在原日期的基础上追加指定日期部分,返回新日期
DATEDIFF(日期部分,开始日期,结束日期)
取得两个指定日期之间的指定部分差值,返回整数
DATENAME(日期部分,日期)
取得日期的指定部分的字符串形式,返回字符串
DATEPART(日期部分,日期)
取得日期的指定部分的整数形式,返回整数
数学函数
RAND()
取得0-1的随机浮点数(float)
CONVERT(INT,RAND*(MAX - MIN+ 1))+MIN
获得指定范围取随机数公式
系统函数
CONVERT(目标类,表达式 [日期类型] )
指定值的类型转换
CAST(表达式 AS 目标类型)
SQL-Base 函数