SQL SERVER常用函数总结

1.字符串函数集合

① 字符串截取

LEFT(character_expression , integer_expression)
参数character_expression:要截取的字符串
参数integer_expression:从左到右要截取的个数

RIGHT(character_expression , integer_expression)
参数character_expression:要截取的字符串
参数integer_expression:从右到左要截取的个数

3.SUBSTRING (character_expression,start,length)  
函数说明:SUBSTRING ('源字符串','截取起始位置(含该位置上的字符)','截取长度')  


② 其他

1.计算字符串的长度
LEN(char)

2.字符串转换大小写
LOWER(char) 转换为小写
UPPER(char) 转换为大写

3.去空格
LTRIM(char) 用来将一个字符串左侧的空格去掉
RTRIM(char) 用来将一个字符串右侧的空格去掉
TRIM(char) 用来将字符串左右两侧的空格去掉

4.字符串的替换
replace(char,要被替换的字符串,替换的字符串)

5.返回字符串值的逆向值
reverse(char)


2.日期时间函数集合

1.GETDATE() 获取当前系统日期、时间
    SELECT GETDATE()  --返回:2016-07-13 14:31:27.780

2.DATEADD() 在向指定日期加上一段时间的基础上,返回新的datetime值
    例如:向日期加上2天
    SELECT DATEADD(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000
    
3.DATEPART() 返回代表指定日期的指定日期部分的整数。
    SELECT DATEPART(month, '2004-10-15') --返回: 10
    
4.DATENAME() 返回代表指定日期的指定日期部分的字符串
    SELECT DATENAME(weekday, '2004-10-15')--返回:星期五
    
5.DAY (date) 返回一个整数,表示指定日期的天datepart 部分。
    SELECT DAY(GetDate()) --返回8
    
6.MONTH (date) 返回表示指定日期的“月”部分的整数。
    SELECT MONTH(GETDATE()) --返回11

7.YEAR ( date ) 返回表示指定日期的“年”部分的整数。
    SELECT YEAR(GETDATE()) --返回2016
    
8. 获得年月日(yyyy-MM-dd)
    SELECT CONVERT(VARCHAR(10),GETDATE(),120) --返回2006-11-08
    Style ID	Style 格式
    类型编码:
    100 或者 0 	mon dd yyyy hh:miAM (或者 PM)
    101 	    mm/dd/yy
    102 	    yy.mm.dd
    103 	    dd/mm/yy
    104 	    dd.mm.yy
    105 	    dd-mm-yy
    106 	    dd mon yy
    107 	    Mon dd, yy
    108 	    hh:mm:ss
    109 或者 9 	mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
    110 	    mm-dd-yy
    111 	    yy/mm/dd
    112 	    yymmdd
    113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
    114 	    hh:mi:ss:mmm(24h)
    120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
    121 或者 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
    126 	    yyyy-mm-ddThh:mm:ss.mmm(没有空格)
    130 	    dd mon yyyy hh:mi:ss:mmmAM
    131 	    dd/mm/yy hh:mi:ss:mmmAM
    
    
    


3.其他函数
 (1) ISNULL()
使用指定的替换值替换 NULL。语法ISNULL ( check_expression , replacement_value )

参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时将返回   的表达式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值