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



我正在尝试创建一个BIRT报告,显示创建后30天或更长时间的票证

我有:

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

它运行,但不返回任何内容。我们肯定有30天以上的票。

理想情况下,它会返回票号和创建日期(只要它是在30天前或更长时间前提交的(

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

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

最新更新