sql >> Database >  >> RDS >> PostgreSQL

Hoe het aantal dagen in postgresql datetime toe te voegen

Dit geeft je de deadline:

select id,  
       title,
       created_at + interval '1' day * claim_window as deadline
from projects

Als alternatief de functie make_interval kan worden gebruikt:

select id,  
       title,
       created_at + make_interval(days => claim_window) as deadline
from projects

Om alle projecten te krijgen waarvan de deadline voorbij is, gebruik je:

select *
from (
  select id, 
         created_at + interval '1' day * claim_window as deadline
  from projects
) t
where localtimestamp at time zone 'UTC' > deadline


  1. java.sql.SQLException:geen geschikte driver gevonden voor jdbc:mysql://localhost:3306/dbname

  2. 5 manieren om rijen met kleine letters te retourneren in SQL Server

  3. sla Lijst<Modelklasse> op naar sqlite

  4. MySQL Tabelkolom wijzigen