2016-10-04 58 views
0

我已經創建了一個Visual Studio報告(數據庫是動態crm 2011)。本報告從現在起(今天)向我展示了過去13個月的所有元素。我如何修改DATEDIFF以查找過去的結果?

DATEDIFF(Month, CRMAF_FilteredQuote.createdon, CURRENT_TIMESTAMP) <=13; 

我應該如何修改此聲明以獲得上個月最後一天的結果?例如9月30日至8月1日的所有文件?

非常感謝您的想法。

彼得

回答

0

您可以使用下面給出的查詢

SELECT DATEADD(S,-1,DATEADD(獲得上月的最後一天毫米,DATEDIFF(M,0,GETDATE()),0) )

要找到兩個日期(比上月和今天)的最後一天之間創建的所有文檔,使用下面給出的查詢

SELECT * FROM ENTITY_NAME WHERE CreatedOn DATEADD之間(S,-1,DATEADD(毫米,DATEDIFF(m,0,GETDATE()) ,0))和GETDATE()