SQL/BIRT 如何显示大于或等于 30 天的条目?

SQL/BIRT how to show entries greater than or equal to 30 days old?

我正在尝试创建一个 BIRT 报告,向我显示自创建之日起 30 天或更早的票证

我有:

SELECT
sta.ticket_no,
sta.status_date
FROM
table1 sta
WHERE sta.status_date <= DATEADD(day, -30, sta.status_date)

它运行,但它没有 return 任何东西。我们肯定有超过 30 天的票。

理想情况下,它将 return 票号和创建日期(只要它是在 30 天或更早之前提交的)

我建议您使用今天之前 30 天计算差异 - 使用本机 getdate() 函数

SELECT
sta.ticket_no,
sta.status_date
FROM
table1 sta
WHERE sta.status_date <= DATEADD(day, -30, getdate())