如何在 DBVisualizer 中用 SQL 表示从现在开始向后的 2 小时间隔

Posted

技术标签:

【中文标题】如何在 DBVisualizer 中用 SQL 表示从现在开始向后的 2 小时间隔【英文标题】:How to Express a 2-hour Interval from Now Backwards in SQL in DBVisualizer 【发布时间】:2021-12-30 18:50:00 【问题描述】:

在 Vertica DB 中,我需要构建一个查询,选择从现在起过去两小时内具有时间戳的所有行。但是,这不起作用:

select * from device_health_1
where timeframe >= current_timestamp - interval 2 hour  

NOW() 似乎也不起作用。 将不胜感激的建议。 谢谢!

【问题讨论】:

您使用的是什么数据库?标记您正在唱歌的实际数据库引擎, DBVisualizer是一个SQL客户端,可以连接很多不同的数据库产品,与本题无关。 (请注意,您问题中的查询是非标准 SQL) 对不起,Vertica DB “不起作用”到底是什么意思?如果您的计算机意外关闭,那么它也“不工作”,但与 SQL 代码无关。请提供示例数据和所需的输出以及您当前的输出和描述,为什么您认为它是错误的 【参考方案1】:
SELECT *
FROM device_health_1
WHERE timeframe >= current_timestamp - interval '2 hour'  

错误是缺少单引号。正在工作,谢谢!

【讨论】:

以上是关于如何在 DBVisualizer 中用 SQL 表示从现在开始向后的 2 小时间隔的主要内容,如果未能解决你的问题,请参考以下文章

DbVisualizer 可以从 .sql 文件导入表 tata 吗?

用 DbVisualizer怎样在本地创建一个SQL Server数据库

如何使用 DbVisualizer 在 ER 图中显示所有表/视图

使用 DBVisualizer Free 内联编辑表数据

是否可以在不运行 DbVisualizer + SQLite 中的原始 sql 的情况下更改列

dbvisualizer自动提示设置