日期搜索范围从上个月到当月

时间:2014-11-21 20:15:08

标签: sql-server

我有一个有效的SQL日期搜索... (DATEADD(dd,-30,getdate())< = pymnt_pstd_dt)

它提供了过去30天的数据,但我实际需要的是上个月MTD与当月MTD的比较

我目前正在努力为SQL编写一个好方法

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

以下是WHERE语句,它们将为您的字段获取月份到期日和上个月,pymnt_pstd_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