2015-11-17 19 views

回答

1

您可以通過使用CASE

SELECT @prev_month = CASE WHEN @current_month = 1 THEN 12 ELSE @current_month - 1 END 
+0

我希望得到它動態地得到它,有沒有日期時間函數,可以幫助? – inna

+0

@inna如果你的輸入和輸出都是INT,不知道爲什麼你需要使用日期時間函數。我的答案是動態的,以參數current_month作爲輸入,它會給你上個月的INT值 – EricZ