2015-11-17 14 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