Sql Serverにdatetimeフィールド(生年月日など)があり、その値を今までの月数の合計に変換したい場合は、T-SQLでこれをどのように行うことができますか?日時をt-sqlの月数に変換するにはどうすればよいですか?
明らかに、私はBirthdateのmonthpartを探しているのではなく、特定の日付までの月の合計数に変換されています(例として 'now'を取ることができます)。
Sql Serverにdatetimeフィールド(生年月日など)があり、その値を今までの月数の合計に変換したい場合は、T-SQLでこれをどのように行うことができますか?日時をt-sqlの月数に変換するにはどうすればよいですか?
明らかに、私はBirthdateのmonthpartを探しているのではなく、特定の日付までの月の合計数に変換されています(例として 'now'を取ることができます)。
select DATEDIFF(M, '1970-03-01', GETDATE())
DATEDIFF(M, BIRTHDATEHERE, TODAY)
ので、作業の例では、私はあなたがヶ月で違いを望んでいたと思っただけでなく、monthpart
Select DATEDIFF(M, '1977-12-01', GETDATE())
だろう –