![](/img/trans.png)
[英]Need to pull a row if the Payment date is current month and Statement date is previous month: Teradata SQL
[英]Date fixing to pull previous month & current month data
我们的系统将数据拉到前一天,如果当前日期是第一个,如果当前日期是在第一个之后,我试图查看上个月提取数据的选项,那么在这种情况下,我需要查看从当月开始到月末的数据
有了这个月,我不断更改“@previous_calendar_date”
declare @first_day_of_previous_calendar_date_month datetime
set @first_day_of_previous_calendar_date_month = dateadd(dd,-datepart(dd,@previous_calendar_date)+1,@previous_calendar_date)
我不想在这里每月进行人工干预。
declare @previous_calendar_date datetime
set @previous_calendar_date = '20190430'
declare @first_day_of_previous_calendar_date_month datetime
set @first_day_of_previous_calendar_date_month = dateadd(dd,-datepart(dd,@previous_calendar_date)+1,@previous_calendar_date)
我想你想要这样的东西:
where (day(getdate()) = 1 and datediff(month, datecol, getdate()) = 1) or
(day(getdate()) <> 1 and datediff(month, datecol, getdate()) = 0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.