如何将给定月份值的前一个月值作为整数参数?

时间:2015-11-17 18:14:32

标签: sql-server tsql

我是SQL服务器的新用户,当我将当前月份作为参数时,我正在尝试获取上个月的值(仅int而非date)。 例如:current-month - 1(1月)时如何获得current-month = 1

很抱歉,这是一个显而易见的问题。 请帮帮我!

1 个答案:

答案 0 :(得分:1)

您可以使用CASE

来获取它
SELECT @prev_month = CASE WHEN @current_month = 1 THEN 12 ELSE @current_month - 1 END