[英]Get the data between previous 11 months till current month using SQL
幫我解決下面的問題。
我有從 201801 到 202912 的 BigInt 格式的 ordermonth。我需要獲取從過去 11 個月到當月的 ordermonth 的記錄。
如何實現這一目標?
提前致謝。
您可以使用YEAR
和MONTH
函數進行一些算術運算
WHERE ordermonth >= YEAR(DATEADD(month, -11, GETDATE())) * 100 + MONTH(DATEADD(month, -11, GETDATE()))
AND ordermonth <= YEAR(GETDATE()) * 100 + MONTH(GETDATE())
我建議您將
ordermonth
存儲為實際日期。 您可以存儲月初或月底(您可以使用EOMONTH()
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.