我想查詢與過去14天相比,我們每天收到的報價數。每天沒有時間戳的記錄數
我嘗試的第一個查詢是:
SELECT CreatedDateTime, count(CreatedDateTime)
FROM dbo.Quotes
WHERE CreatedDateTime >= dateadd(day, datediff(day,0,GetDate())- 14,0)
GROUP BY CreatedDateTime
ORDER BY CreatedDateTime DESC
但是我認爲對數據的時間戳計算每條記錄單獨而非組每天的記錄。我該如何修改這個查詢?
我試過以下,但它與「從」關鍵字附近的不正確的語法回來。
SELECT convert(char(10), dbo.Quotes.CreatedDateTime, count (CreatedDateTime)
FROM dbo.Quotes
WHERE CreatedDateTime >= dateadd(day, datediff(day,0,GetDate())- 14,0)
GROUP BY convert(char(10), dbo.Quotes.CreatedDateTime
ORDER BY CreatedDateTime DESC
你錯過了從轉換格式,例如「CreatedDateTime,112) ,計數」或者你可以使用轉換(日期,CreatedDateTime) –
'GROUP BY CAST(CreatedDateTime AS DATE)' –