簡體   English   中英

使用 SQL 獲取前 11 個月到當月之間的數據

[英]Get the data between previous 11 months till current month using SQL

幫我解決下面的問題。

我有從 201801 到 202912 的 BigInt 格式的 ordermonth。我需要獲取從過去 11 個月到當月的 ordermonth 的記錄。

如何實現這一目標?

提前致謝。

您可以使用YEARMONTH函數進行一些算術運算

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM