私はYRMO (Year/Month Ex:201606)
列を使って製品の年齢を調べようとしています。私は、製品、Yrmoを持ってできるようにしたいと年齢:年月の列を使用して年齢を計算する方法は?
Product | YrMo | Age|
A | 201602 | 1 |
A | 201603 | 2 |
B | 201605 | 4 |
私はDATETYPEを使用する場合、私はこの方法を使用するが、結果
SELECT
Product
, YrMo
, [Month_#] = DATEDIFF(MONTH,201601,YrMo)
FROM Table
を取得することができませんでしたそれは連続した月を返しました:
[Month_#] = DATEDIFF(MONTH,'1900-01-01',YrMo)
代わりにこれを回避する方法についてのヒント?
「年齢」の理由は、現在の日付ではなく、2016年の1月と比べてどうですか? –
「年齢」は、連続する月を識別するために、年の月の列と別の日付の日付の差です。 – Swazzy