簡體   English   中英

如何從當前日期sql查詢中獲取每個月的數據

[英]How to get data for each month from current date sql query

任何幫助都會很棒,因為我不擅長 SQL 查詢 :)

謝謝

我有一張表叫注冊

我想獲得每個月注冊總數的所有記錄。

比如這個月是六月

所以數據會帶回來

January 500

February 200

March 600

April 100

May 800

Jun 400

我現在有什么

SELECT count(r.regID) AS totalCount
FROM Registration r with(nolock)
WHERE DATEPART(MONTH, createStamp) = DATEPART(MONTH, DATEADD(MONTH, -1, getdate()))
  AND DATEPART(YEAR, createStamp) = DATEPART(YEAR, DATEADD(MONTH, -1, getdate()))

由於我沒有任何關於 Jun 的數據,現在它的 onlu 拉取了上個月

CreatStamp 是 smalldatetime

似乎您只需要:

SELECT YEAR(CREATESTAMP), MONTH(CREATESTAMP), COUNT(R.REGID) AS TOTALCOUNT 
FROM REGISTRATION R
GROUP BY YEAR(CREATESTAMP), MONTH(CREATESTAMP)
ORDER BY YEAR(CREATESTAMP), MONTH(CREATESTAMP)

您想通過 DATEPART...GETDATE() 業務完成什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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