Sql SERVER 学习笔记五

常用系统函数

ABS() 绝对值

SELECT ABS(-3)   为3

SELECT LEN('FDSAFDSA')   长度

SELECT      LTRIM('    aaaaa')  去掉左边空格

SELECT     RTRIM('AAAA      ')去掉右边空格

SUBSTRING 和C#一样的。

 

 

日期函数

------常用日期函数--------
-----计算增加后的日期-----
select dateadd(day,3,getdate())   ---加3天后的日期
select dateadd(month,-3,getdate()) ---减3个月后的日期
select dateadd(year,3,getdate())   ----加3年后的日期

select datepart(year,getdate())  -----取出当前年
------计算日期之间的差额,前减去后----
select datediff(hh,getdate(),dateadd(day,3,getdate()))

-------查询,员工入职多少年------
select Name,Findate,datediff(year,Findate,getdate()) as '入职多少年'  from T_person4

------入职年限的个数-----
select datediff(year,Findate,getdate()) as '入职多少年',count(*)  from T_person4
Group by datediff(year,Findate,getdate())

 

----------取出每一年入职员工的个数------
select datepart(year,Findate),count(*) from T_person4
Group by datepart(year,Findate)

 

转换函数

cast(表达式 AS 数据类型)

cast('123' as int)  cast('2008-08-07' as datetime)

convert(数据类型,表达式)

convert(int,'123')   convert('datetime','2006-05-06')

---转换数据函数----
select cast('123' as int)+1
select datepart(year,cast('2008-08-07' as datetime))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值