oracle 计算入职年份,mssql sqlserver 获取入职日期到今天日期所经过的年份及月份信息呢?...

摘要:

下文讲述sqlserver获取指定日期到今日的年份及月份之和,如下所示;

实现思路:

1.根据datediff计算出入职日期同当前日期间隔的月份

2.间隔月份除以12得到的入职年份信息

3.间隔月份同12取余得到的信息为入职月份信息

例:

根据入职日期计算出一个员工入职的年份及月份

create table [maomao365.com]

(keyId int identity(1,1),

ruZhiDate date)

go

insert into [maomao365.com]

(ruZhiDate)values

('1998-12-1'),('2012-1-1'),

('2013-2-1')

go

select *,

datediff(month,ruZhiDate,getdate())

/12 as [入职年份],

datediff(month,ruZhiDate,getdate())

%12 as [入职月份]

from

[maomao365.com]

go

truncate table [maomao365.com]

drop table [maomao365.com]

61e67c30a4943ad2a54099c3895f28c7.png

mssql_sqlserver根据入职日期计算出入职的总年份及月份的示例分享

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值