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())
我正在尝试创建一个 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())