T-Sql - 常用函数

来源:互联网 发布:javascript的定时函数 编辑:程序博客网 时间:2024/05/01 17:08
msdn参考

字符串函数
1:replace 函数
第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
select replace('lihan','a','b')
结果:lihbn
2:substring函数
第一个参数你的字符串,第二个是开始替换位置,第三个结束替换位置
select substring('lihan',0,3);
结果li
3: charindex函数
第一个参数你要查找的char,第二个参数你被查找的字符串,第三个查找的起始位置, 返回参数一在参数二的位置
select charindex('a','lihan',1)
结果:4
4:stuff函数(四个参数)
函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。
SELECT stuff('lihan',2,3,'lihan')
结果:llihann
5:left函数
返回最左边N个字符,由参数决定
select left('lihan',4)
结果:liha
6 right函数
返回最右边N个字符,由参数决定
select right('lihan',4)
结果:ihan
(所影响的行数为 1 行)
7:len函数
返回参数长度
select len('lihan')
结果:5
8lower和upper函数
参数大小写转化
select lower(upper('lihan'))
结果:lihan
9ltrim和rtrim函数
删除左边空格和右面空格
select ltrim('    lihan                 ')
结果:lihan                
select rtrim('    lihan')
 结果:lihan
--------------------------------------------------------------------------------------------------
日期函数
1day(date_expression) 
返回date_expression中的日期值

2month(date_expression)
返回date_expression中的月份值

3year(date_expression)
返回date_expression中的年份值

4DATEADD()
DATEADD (<datepart>, <number>, <date>)
返回指定日期date 加上指定的额外日期间隔number 产生的新日期。

5DATEDIFF() 详细说明
DATEDIFF (<datepart>, <date1>, <date2>)
返回两个指定日期在datepart 方面的不同之处,即date2 超过date1的差距值,其结果值是一个带有正负号的整数值。

6DATENAME()
DATENAME (<datepart>, <date>)
以字符串的形式返回日期的指定部分此部分。由datepart 来指定。

7DATEPART()
DATEPART (<datepart>, <date>)
以整数值的形式返回日期的指定部分。此部分由datepart 来指定。
DATEPART (dd, date) 等同于DAY (date)
DATEPART (mm, date) 等同于MONTH (date)
DATEPART (yy, date) 等同于YEAR (date)

8GETDATE()
以DATETIME 的缺省格式返回系统当前的日期和时间。
0 0
原创粉丝点击