Как я могу конвертировать datetime в количество месяцев в t-sql? - PullRequest
0 голосов
/ 02 апреля 2012

Если у меня есть поле даты и времени (например, Дата рождения) в Sql Server, и я хочу преобразовать это значение в общее количество месяцев до настоящего времени, как я могу сделать это в T-Sql?

Чтобы было ясно, я не ищу месячную часть Даты рождения, а скорее эту дату, преобразованную в общее количество месяцев до определенной даты (давайте возьмем «сейчас» в качестве примера).

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012
DATEDIFF(M, BIRTHDATEHERE, TODAY)

Таким рабочим примером будет

Select DATEDIFF(M, '1977-12-01', GETDATE())
1 голос
/ 02 апреля 2012
select DATEDIFF(M, '1970-03-01', GETDATE())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...