我正在使用发布日期的语句,但需要对其进行修改。
datediff(day, coalesce(nullif(p.u_ser_fire_aov_date, '01/01/1900'), @report_date+1), @report_date) >= 365
我们需要在不同的日子报告
,而不是使用365天即6个月 月
我有一个记录这些不同日子的字段。
我如何将其纳入查询
由于
答案 0 :(得分:0)
您希望修改此声明,以便报告不同的时间跨度。一个选项是将@days作为一个参数引入,在这个参数中你可以将其设置为为期六个月的182天,你可以将其改为:
coalesce(nullif(p.u_ser_fire_aov_date, '01/01/1900'), @report_date+1), @report_date) >= @days
如果你可以在查询中引入你的日期字段,你可以使用它而不是假设days字段叫做Request_days:
coalesce(nullif(p.u_ser_fire_aov_date, '01/01/1900'), @report_date+1), @report_date) >= Request_days
需要查看其余查询以提供更多详细信息。