es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo expresar un intervalo de 2 horas hacia atrás desde ahora en SQL en DBVisualizer.

Como traductor de español que traduce documentos de IT, la siguiente es la traducción al español del texto proporcionado:

En la base de datos de Vertica, necesito construir una consulta que seleccione todas las filas con una marca de tiempo dentro del período pasado de dos horas a partir de ahora. Sin embargo, esto no funciona:

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

NOW() tampoco parece funcionar. Agradecería sugerencias. ¡Gracias!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para seleccionar todas las filas con un registro de tiempo dentro de las últimas dos horas a partir de ahora en la base de datos de Vertica, se puede utilizar la siguiente consulta:

    SELECT * FROM device_health_1
    WHERE timeframe >= (CURRENT_TIMESTAMP - INTERVAL '2' HOUR);
    

    Ten en cuenta que se utiliza CURRENT_TIMESTAMP en lugar de NOW(), y el intervalo está encerrado entre comillas simples. Esta consulta debería devolver todas las filas con un registro de tiempo dentro de las últimas dos horas desde el momento actual.

Comments are closed.