SQLSERVER 学习笔记(二)SQL函数

SQLSERVER 学习笔记(二)SQL函数,第1张

概述ABS() 求绝对值 select ABS(-3) CEILING() 舍入到最大整数 3.33 舍入到 -3.33 舍入到-3 select CEILING(-3.33) FLOOR() 舍入到最小整数 3.33 -> 3 -3.33 -> -4 select FLOOR(-3.33) ROUND() 四舍五入 两个参数,第一个是对象,第二个是精度 3.33 -> 3 3.66 -> 4 sel

ABS() 求绝对值

select (-3)

CEIliNG舍入到最大整数

3.33 舍入到

-3.33 舍入到-3

(-3.33FLOOR舍入到最小整数

3.33 -> 3

-3.33 -> -4

ROUND四舍五入 两个参数,第一个是对象第二个是精度

3.33 -> 3

3.66 -> 4

(3.66);    ->4

(3.1415926); ->3.142

LEN计算字符串长度

('HELLO');

select Fname() from T_Employ;

注意: 字符串NulL不知道)的长度也为不知道(NulL)

LOWER()转小写

UPPER转大写

空格处理函数

LTRIM()  去掉左空格

RTRIM去掉右空格

()); 两边空格都去掉

'   bb     '),0)">'     bb       ')),128)">)))

字符串截断函数

SUBSTRINGEXPRESSSTRATLENTH)  

显示Fname中从第二个开始长度为的子字符串

日期函数

GETDATE取得当前日期

DATEADDdatepartnumberdate计算增加以后的日期

date为待计算的日期number为增量

datepart的取法

year yy yyyy 年份

quarter qq q 季度

month mm m 月份

dayofyear dyy 年度第几天

day dd d 

week wk ww 当年第几周

hour hh 小时

minute mi n 

second ss s 

millonsecond ms 毫秒

 month'121212');  //减个月

 DAY());// 减天

 HH());//加小时

 

 

 DATEDIFFstartend)  计算两个日期的差额end - )

 (),128)">())) 计算多少个小时

 

 要求算出员工入职年数

 FInDateYEAR()) as '入职年数' ; 计算多少年

 按年限分组并统计每组人数

 COUNT(*) '统计人数' ())'入职年数' 

 T_Employ group by ());

 

 DATEPART返回一个日期的特定部分

 SSgetdate());

 根据入职年份进行分组

 (*),128)">)

  T_Employ 

  类型转换函数

castExpression as date_type)

convertExpression)

CAST'123' int'2008-08-08' datetimeCONVERT'2009-09-09'varchar(50);

RIGHT(n取得表达式的后n

select FIDCardNumberT_TempEmployee; 取得后三位 得到的是字符串)

(RIGHT(INTEGERT_TempEmployee 取得后三位并转换为整数形式

)+T_TempEmployee 

INT))/'2013-04-19' ));

空值处理函数

ISNulLExpression1Expression2如果Expression1NulL则返回Expression1'佚名'case函数用法

case i

when 1 then 'aaa' // aaa 是函数的返回值

when 2 'bbb' bbb

else 'ccc'

end

create table T_CustomerFname (20FLevel insert into FLevelvalues'tom''jerry''lucy'Fname (

FLevel

'普通客户'

'会员'

when 3 'VIP会员'

'未知客户类型'

end

'客户类型'

范围值的判断 这时case后为空

case 

when FSalary<2000 '低收入'

>=2000 and <=5000 '中收入'

'高收入'

收入水平

;

总结

以上是内存溢出为你收集整理的SQLSERVER 学习笔记(二)SQL函数全部内容,希望文章能够帮你解决SQLSERVER 学习笔记(二)SQL函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1174706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存