0
我是SQL服務器的新手,我試圖獲取上個月的值(只是int
而不是date
),當我有當前月作爲參數。 例如:current-month = 1
(一月)如何獲得current-month - 1
?如何從給定的月份值中獲取上個月的值作爲整數參數?
對不起,如果這是一個明顯的問題。 請幫幫我!
我是SQL服務器的新手,我試圖獲取上個月的值(只是int
而不是date
),當我有當前月作爲參數。 例如:current-month = 1
(一月)如何獲得current-month - 1
?如何從給定的月份值中獲取上個月的值作爲整數參數?
對不起,如果這是一個明顯的問題。 請幫幫我!
您可以通過使用CASE
SELECT @prev_month = CASE WHEN @current_month = 1 THEN 12 ELSE @current_month - 1 END
我希望得到它動態地得到它,有沒有日期時間函數,可以幫助? – inna
@inna如果你的輸入和輸出都是INT,不知道爲什麼你需要使用日期時間函數。我的答案是動態的,以參數current_month作爲輸入,它會給你上個月的INT值 – EricZ