作者pickman888 (joker)
看板Database
标题Re: [SQL ] 如何取得员工年资
时间Mon Jan 29 22:15:07 2018
随手写的,大概是这样吧
;with tmp as (
select name , datediff(month ,begindate , enddate) as m from table
)
select name , m/12 + 'year' + m%12 + 'month' as 'seniority' from tmp
※ 引述《oherman (qq)》之铭言:
: 资料库名称:sql server 2016
: 资料库版本: 2016
: 内容/问题描述:
: 员工到职日为:2017-02-01
: 员工离职日为:2018-01-31
: 这样算一年○个月○天
: 员工到职日为:2017-02-01
: 员工离职日为:2020-04-01
: 这样算三年二个月一天
: 请问我如何用tsql计算相关年资?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.24.187.10
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1517235309.A.F02.html
※ 编辑: pickman888 (114.24.187.10), 01/29/2018 22:18:01
1F:→ oherman: 取到月份可以,谢谢 01/31 11:50