如何在优势数据库架构师中选择超过 30 分钟的记录



我正在尝试选择具有时间戳字段(已处理的Dt(的记录,其中记录不到30分钟。我是优势数据库的新手,所以我在SQL Server中做的事情不起作用。

这是我尝试过的众多事情之一...

select processedDt from table
where processeddt > cast(timestampadd(sql_tsi_minute, -30, current_timestamp()) as sql_date)

有人有什么建议吗?

我认为您的方法没有任何问题,除了TIMESTAMPDIFF函数可能是更好的选择:

SELECT
processedDt
FROM table
WHERE
TIMESTAMPDIFF(SQL_TSI_MINUTE, processedDt, CURRENT_TIMESTAMP()) > 30 
;

PS:显然这不是一个有效的说法,因为"表"是一个保留关键字,但我想你的真实表命名不同。

最新更新