我有一个有效的SQL日期搜索... (DATEADD(dd,-30,getdate())< = pymnt_pstd_dt)
它提供了过去30天的数据,但我实际需要的是上个月MTD与当月MTD的比较
我目前正在努力为SQL编写一个好方法
任何帮助都将不胜感激。
答案 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