Как рассчитать годы и месяцы опыта в разных колонках? - PullRequest
0 голосов
/ 27 декабря 2018

скажем, этот столбец (d) является датой присоединения, и я хочу рассчитать годы опыта и месяцы в разных столбцах.Мне действительно нужна помощь в этом.

заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Попробуйте этот запрос

 select @JoinDate ,Datediff(yy, @JoinDate,getdate()) [year] ,Datediff(month, @JoinDate,getdate())%12 [month]
0 голосов
/ 27 декабря 2018

Предполагается, что SQL Server, и согласно комментариям @ Damien_The_Unbeliever, это зависит от того, как вы хотите работать с данными.Предполагая также, что это часть запроса, вот некоторый T-SQL, который выполнит эту работу:

declare @d datetime = dateadd(mm,-6,getdate())

select  
    datediff(yy,@d,getdate()) Years, 
    datediff(mm,@d,getdate())- (datediff(yy,@d,getdate())*12) Months
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...