Sql server 日期搜索范围上个月到当前月

Sql server 日期搜索范围上个月到当前月,sql-server,Sql Server,我有一个工作SQL日期搜索。。。 DATEADD dd,-30,getdate这里是将获取您的字段pymnt\pstd\u dt的月到日期和上个月到日期的语句: WHERE pymnt_pstd_dt BETWEEN DATEADD(month,DATEDIFF(MONTH,0,GETDATE()),0) AND GETDATE() --Month to date WHERE pymnt_pstd_dt BETWEEN DATEADD(month,DATEDIFF(MONTH,0,GETDA

我有一个工作SQL日期搜索。。。
DATEADD dd,-30,getdate这里是将获取您的字段pymnt\pstd\u dt的月到日期和上个月到日期的语句:

WHERE pymnt_pstd_dt BETWEEN DATEADD(month,DATEDIFF(MONTH,0,GETDATE()),0) AND GETDATE() --Month to date

WHERE pymnt_pstd_dt BETWEEN  DATEADD(month,DATEDIFF(MONTH,0,GETDATE())-1,0) AND DATEADD(MONTH,-1,GETDATE()) --Previous month to date

显示一些示例??这些示例相互独立工作,因此我使用了DATEADDmonth、DATEDIFFMONTH、0、GETDATE-1,0和GETDATE-上个月到目前为止…之间的Pymntpstddt,这给了我所有。。。但问题是到目前为止,例如明天我需要比较11-1到11-3 mtd和12-1到12-3 mtd,这就是我得到错误的地方。我发布的声明符合你的要求。