如何在 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 图中显示所有表/视图