SQL server 常用函数

1 select REVERSE('abcdefg')--将指定的字符串的字符顺序颠倒
2 select REPLACE('abcdefg','abc','123')--替换
3 select SPACE(5)--返回一个有指定长度的空白字符串
4 select STUFF('abcdefg',1,4,'123')--用另一个子串替换指定位置长度的子串
5 select CONVERT(varchar(10),GETDATE(),120)--显示年月日,将日期型转换为字符型
6 select CONVERT(varchar(20),GETDATE(),120)--显示年月日时分秒
7 select CAST(GETDATE() as varchar(20)) --此种转换没有上面的看着好
8 select LOWER('ABCDF')--将大写转换为小写
9 select UPPER('abcde')--将小写转换为大写
10 select STR(123),STR(12345,3),STR(12345.67,5)--将数值型转换为字符型
11 select LEFT('abcdefdfdafd',5)--取左边的五个,
12 select RIGHT('fdafdafdfkjlk',5)--取右边的五个
13 select LTRIM('     小明')--删除右边的空格
14 select RTRIM('小明      ')--删除右边的空格
15 select RTRIM(LTRIM('  小明     '))--删除左边和右边的空格
16 select SUBSTRING('woainiyiwannian',6,4) --截取字符串
17 select DATEADD(DAY,-7,GETDATE()) --返回一个星期前的时间点
18 select CONVERT(varchar(10),DATEADD(DAY,-7,GETDATE()),120)--将日期转换为年月日的字符型
19 select CHARINDEX('abc','fdafdafabcfdfew') --前面字符串中后面字符串中出现的位置
20 select REPLICATE('fda',3)--返回一个字符串重复的次数
21 select ''+SPACE(5)--返回一个有指定长度的字符串
22 select DAY(45),DAY(3),DAY('2013-06-23') --返回天
23 select MONTH('2013-06-23') --返回月,依次返回年
24 select DATEPART(YEAR,'2013-06-23')--抽取日期的一部分
25 select DATEDIFF(day,'2013-06-23','2013-06-30')--返回两个日期之间的天数
26 select LEN('fdafad')--返回字符串的长度 

posted on 2013-06-25 22:04  相约future  阅读(234)  评论(0编辑  收藏  举报