Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

623
Views
cómo convertir minutos enteros a intervalo en postgres

Estoy tratando de convertir minutos que están en número entero a intervalo en postgres

¿Hay alguna función que me ayude a convertirlo en intervalo o debería haberlo dividido por 60 y obtener el resultado final?

 20 minutes will be like 00:20:00 as result
over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

La forma más rápida es con make_interval

 make_interval(years int DEFAULT 0, months int DEFAULT 0, weeks int DEFAULT 0, days int DEFAULT 0, hours int DEFAULT 0, mins int DEFAULT 0, secs double precision DEFAULT 0.0)

Entonces se ve así (según lo sugerido por @Teddy)

 SELECT make_interval(mins => 20);

o,

 SELECT make_interval(0,0,0,0,0,20);

No quiere decir que sea el más limpio, si la velocidad no es un problema, prefiero el * método @a_horse_with_no_name mencionado

 SELECT 20 * '1 minute'::interval;
over 4 years ago · Santiago Trujillo Report

0

puedes concatenar ese entero con ' minutes' :

 t=# with i as ( select 20::int n ) select concat(n,' minutes')::interval from i; concat ---------- 00:20:00 (1 row) Time: 1.220 ms

Actualizar :

O: interval '1' minute * n como dice a_horse_with_no_name

over 4 years ago · Santiago Trujillo Report

0

En el caso de que intente insertar datos en una columna de interval , puede usar segundos enteros y PostgreSQL lo convertirá en un intervalo.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!