我尝试选择具有字段(processedDt)的记录,该字段是时间戳字段,其中记录的记录小于30分钟。我是Advantage Database的新手,所以我在SQL Server中所做的不起作用。
这是我尝试过的众多事情中的一件......
select processedDt from table
where processeddt > cast(timestampadd(sql_tsi_minute, -30, current_timestamp()) as sql_date)
有人有任何建议吗?
答案 0 :(得分:1)
除了TIMESTAMPDIFF
功能可能是更好的选择之外,我没有发现您的方法有任何问题:
SELECT
processedDt
FROM table
WHERE
TIMESTAMPDIFF(SQL_TSI_MINUTE, processedDt, CURRENT_TIMESTAMP()) > 30
;
PS:显然这不是一个有效的陈述,因为" table"是一个保留的关键字,但我想你的真实表名称不同。