Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

264
Vistas
¿Cómo puedo filtrar registros de documentdb según la marca de tiempo?

Estoy usando la base de datos documentdb desde hace mucho tiempo,

por lo tanto, tiene muchos registros/documentos en colecciones,

No, para simplificarlo, quiero obtener registros/documentos según la marca de tiempo.

  1. Quiero obtener todos los registros que se crearon en el último día.
  2. Quiero obtener todos los registros que se crearon en los últimos 15 días.
  3. Quiero obtener todos los registros que se crearon en el último mes.
  4. Quiero obtener todos los registros que se crearon en el último año.

He intentado escribir una consulta como esta, pero no funciona.

 var curDate = new Date().getTime(); SELECT * FROM r WHERE r._ts >= @curDate AND r.studentId=@studentId
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

los documentos new Date().getTime() dicen

Número que representa los milisegundos transcurridos entre el 1 de enero de 1970 a las 00:00:00 UTC y la fecha dada.

_ts documentos dicen

un número que representa el número de segundos transcurridos desde el 1 de enero de 1970

Entonces está comparando milisegundos con segundos, lo que no arrojará ningún resultado.

Debe dividir el primer valor por 1000 antes de compararlo con el segundo valor. Y, por supuesto, debe restar 1 día, 1 mes o cualquier valor que necesite, por ejemplo

 var twoDaysAgo = new Date(); twoDaysAgo.setDate(d.getDate() - 2); var threshold = twoDaysAgo.getTime() / 1000; SELECT * FROM r WHERE r._ts >= @threshold AND r.studentId=@studentId
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda