DateDiff报告不同的日子

时间:2015-03-06 12:00:17

标签: sql datediff

我正在使用发布日期的语句,但需要对其进行修改。

datediff(day, coalesce(nullif(p.u_ser_fire_aov_date, '01/01/1900'), @report_date+1), @report_date) >= 365

我们需要在不同的日子报告

,而不是使用365天

即6个月 月

我有一个记录这些不同日子的字段。

我如何将其纳入查询

由于

1 个答案:

答案 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

需要查看其余查询以提供更多详细信息。