SQL常用函数

参照:http://www.cnblogs.com/moss_tan_jun/archive/2010/08/23/1806861.html(ps:好全啊!!!)

我这里就放部分常用的:

1.REPLACE()函数:
REPLACE()函数可以把字符串中的某个字符或某个子字符串替换为另一个字符或者子字符串,该函数可以用于全局查找和替换工具中。
REPLACE(OrgShortName,'运管处','') 
2.ISNULL(address,0)   
3.LEN(address):用于返回一个代表字符串长度的整型值
4.SUM(age)
5.AVG(age)
6.COUNT(*)
7.MAX(age)
8.MIN(age)
9.CAST():
CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。
eg:SELECT CAST('123' AS int)
SELECT CAST('123.4' AS decimal(9,2)) 
10.CONVERT():
CONVERT()函数和CAST()函数的功能相同,只是语法不同
eg:
SELECT CONVERT(int, '123') 
SELECT CONVERT(decimal(9,2), '123.4')
11.LEFT()和RIGHT():
LEFT()与RIGHT()函数是相似的,它们都返回一定长度的子字符串。
eg:LEFT(FullName, 5)
12.SUBSTRING()函数
SUBSTRING()函数能够从字符串的一个位置开始,往右数若干字符,返回一个特定长度的子字符串。
eg:
SUBSTRING('George Washington', 4, 6)--从第4个开始数6个包括空格
返回rge Wa,
注意:从1开始算起
13.LOWER()和UPPER()函数
这两个函数很容易理解,它们用于将字符串中所有字符分别都转换为小写和大写,这在比较用户输入或者存储用于比较的字符串时是非常有用的。
eg:UPPER(LEFT(@LastName, 1))    
14.LTRIM()和RTRIM()函数
这两个函数分别返回将字符串的左边和右边的空白修剪掉之后的字符串:
15.REPLICATE()和SPACE()函数
在需要将一些字符重复填充进一个字符串时,这两个函数是非常有用的。

16.计算年龄:

SQL Server:AVG(DATEPART(YEAR, GETDATE())-DATEPART(YEAR, A.Birthday))

Oracle:COUNT (CASE WHEN to_char(sysdate,'yyyy')-to_char(birthday,'yyyy')


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值