隨手寫的,大概是這樣吧
;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計算相關年資?