如何在Advantage Database Architect中选择超过30分钟的记录

时间:2018-06-05 14:49:46

标签: sql advantage-database-server

我尝试选择具有字段(processedDt)的记录,该字段是时间戳字段,其中记录的记录小于30分钟。我是Advantage Database的新手,所以我在SQL Server中所做的不起作用。

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

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

有人有任何建议吗?

1 个答案:

答案 0 :(得分:1)

除了TIMESTAMPDIFF功能可能是更好的选择之外,我没有发现您的方法有任何问题:

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

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