それぞれ dateTime データ型の 2 つの日付フィールドがあります。
1 つは PhaseEnd と呼ばれ、もう 1 つは PhaseStart です。
PhaseEnd から PhaseStart を減算して、2 つの間の月数を取得します。
次のクエリを実行すると:
SELECT (CASE WHEN PhaseEnd IS NOT NULL THEN round((PhaseEnd - PhaseStart)/30,1)
ELSE round((getdate() - PhaseStart)/30,1) END) Months from tblT_PHASES
私は得るImplicit conversion from data type datetime to int is not allowed. Use the CONVERT function to run this query.
これを修正する方法はありますか?