文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>SQL内置函数

SQL内置函数

时间:2011-05-06  来源:杨 浩

一、字符串大小写转化

 转化字符串大小写:LOWER(), UPPER()  例如: select lower('aaaAAA') 输出:aaaaaa

二、去空格函数
1、LTRIM() 把字符串头部的空格去掉。
2、RTRIM() 把字符串尾部的空格去掉。

三、取子串函数

1.left('abcd',2) 输出:ab

2.right('abcd',2) 输出:cd

3.substring('abcdefg',2,3) 输出:bcd

四、字符串比较函数

select charindex('c','abcdefgac',4) 输出:9

select charindex('c','abcdefgac',3) 输出:3

select patindex('%de%','abcdef') 输出:4

五、字符串操作函数

select quotename('aaa','分隔符')  分隔符为:,'','''','','',空则为[]

select quotename('aaa','''')  输出:'aaa'

select replicate('abc',-1) 输出:null
select replicate('abc',2) 输出:abcabc

倒置:select reverse('abcd') 输出:dcba

替换:select replace('abcd','a','x') 输出:xabcd

返回一个有指定长度的空白字符串:select 'x'+space(6)+'x'   输出:x      x

用另一子串替换字符串指定位置、长度的子串:select stuff('abcdefg',1,2,'xx')  输出:xxcdefg

        select stuff('abcdefg',2,10,'xx') 输出:axx

  六、数据类型转换函数

 1.cast()

  select cast(getdate() as varchar(50))+'xx' 输出:May  6 2011  8:04PMxx
  select cast(20 as varchar) +'xx' 输出:20xx

2.convert()
CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),110)
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)
七、日期函数

1、day(date_expression)
返回date_expression中的日期值
2、month(date_expression)
返回date_expression中的月份值
3、year(date_expression)
返回date_expression中的年份值
4、DATEADD()
DATEADD (<datepart>, <number>, <date>)
返回指定日期date 加上指定的额外日期间隔number 产生的新日期。
5、DATEDIFF()
DATEDIFF (<datepart>, <date1>, <date2>)
返回两个指定日期在datepart 方面的不同之处,即date2 超过date1的差距值,其结果值是一个带有正负号的整数值。
6、DATENAME()
DATENAME (<datepart>, <date>)
以字符串的形式返回日期的指定部分此部分。由datepart 来指定。
7、DATEPART()
DATEPART (<datepart>, <date>)
以整数值的形式返回日期的指定部分。此部分由datepart 来指定。
DATEPART (dd, date) 等同于DAY (date)
DATEPART (mm, date) 等同于MONTH (date)
DATEPART (yy, date) 等同于YEAR (date)
8、GETDATE()
以DATETIME 的缺省格式返回系统当前的日期和时间。
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载